Page 303 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 303

else if(i>39)wr_dat(0xffe0);
                   else wr_dat(0xffff);
                 }
               CS_set;
             }

            vi.  프로그램3에서  취소가  가능한  외부  버튼을  추가하였다.(최종  프로그램)
            바뀐  부분을  위주로  설명하겠다.

            (GLCD.c는  프로그램3에서  변화한  것이  없으므로  따로  추가하지  않겠다.)
            1.  main.c
            취소버튼을  추가하기  위해서  GPIOC의  13번  핀을  while문  내에서  반복하여  읽어  들이는  소스

            를  만들었다.(외부  인터럽트  사용  불가  앞의  arm프로세서  상세설명  참고)  채터링  방지를  위한
            부분은  주석  문으로  기술한다.

             #include "stm32f10x.h"
             #include "USART.h"
             #include "GLCD.h"
             #include "INTERRUPT.h"
             EXTI_InitTypeDef EXTI_InitStructure;
             int v;//채터링  방지용  변수


             #define Black           0x0000          /*   0,   0,   0 */
             #define Navy            0x000F      /*   0,   0, 128 */
             #define DarkGreen       0x03E0      /*   0, 128,   0 */
             #define DarkCyan        0x03EF      /*   0, 128, 128 */
             #define Maroon          0x7800      /* 128,   0,   0 */
             #define Purple          0x780F      /* 128,   0, 128 */
             #define Olive           0x7BE0      /* 128, 128,   0 */
             #define LightGrey       0xC618      /* 192, 192, 192 */
             #define DarkGrey        0x7BEF      /* 128, 128, 128 */
             #define Blue            0x001F      /*   0,   0, 255 */
             #define Green           0x07E0      /*   0, 255,   0 */
             #define Cyan            0x07FF      /*   0, 255, 255 */
             #define Red             0xF800      /* 255,   0,   0 */
             #define Magenta         0xF81F      /* 255,   0, 255 */
             #define Yellow          0xFFE0      /* 255, 255, 0   */
             #define White           0xFFFF      /* 255, 255, 255 */


             #define Line0                0
             #define Line1               24
             #define Line2               48



                                                         -  296  -
   298   299   300   301   302   303   304   305   306   307   308