单片机源程序如下:
- #include<msp430f5529.h>
- #include"picture.h"
- #include"oledfont.h"
- #include"OLED.h"
- unsigned int Gate=0;
- unsigned int NUM=0;
- int main( void )
- {
- // Stop watchdog timer to prevent time out reset
- WDTCTL = WDTPW + WDTHOLD;
- //BCSCTL2|=SELS;
- //BCSCTL2=DIVS0+DIVS1;
-
-
- P1DIR=0XFF;
- P1OUT&=~BIT2+~BIT3;
- //P2SEL=0X04; //P2.2输入
- Initial_LY096BG30();
- Delay_1ms(10);
- //CCTL0=CM_1+SCS+CCIS_0+CAP+CCIE;
- //TACTL=TASSEL_2+MC_2+TAIE;
- //_EINT();
-
-
- //while(1)
- //{
- /*if(Gate==1)
- {
- font_NUM1(NUM/1000,1,0);Delay_1ms(5);
- font_NUM1(NUM%1000/100,1,8);Delay_1ms(5);
- font_NUM1(NUM%100/10,2,0);Delay_1ms(5);
- font_NUM1(NUM%10,2,8);Delay_1ms(5);
- NUM=0;
- Gate=0;
-
- }*/
- font_NUM1(40-16,3,8);Delay_1ms(5);
- font_NUM1(58-16,4,0);Delay_1ms(5);
- font_NUM1(56-16,4,8);Delay_1ms(5);
- font_NUM(1,3);Delay_1ms(5);
- font_NUM(2,4);Delay_1ms(5);
- font_NUM(3,5);Delay_1ms(5);
- font_NUM(4,6);Delay_1ms(5);
- //Picture_1(); Delay_50ms(25);
- //fill_picture(0x90); Delay_50ms(25);
- //font_int(7,1,0); Delay_1ms(25);
- //font_int(6,1,8); Delay_1ms(25);
- //font_int(5,2,0); Delay_1ms(25);
-
- //font_int(4,4,0); Delay_50ms(25);
- // font_int(3,5); Delay_50ms(25);
- //fill_picture(0x67); Delay_50ms(25);
- //Picture_1(); Delay_50ms(25);
- // }
- }
- /*#pragma vector=TIMERA0_VECTOR
- __interrupt void TimerA0(void)
- {
- NUM++;
- }
- #pragma vector=TIMERA1_VECTOR
- __interrupt void Timer_A1(void)
- {
- switch(TAIV)
- {
- case 2:break;
- case 4:break;
- case 10:Gate++;break;
- }
-
-
- }*/
复制代码
所有资料51hei提供下载:
OLED_IIC_1.zip
(340.6 KB, 下载次数: 146)
|