亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? msp430板上的12864液晶顯示程序.c

?? MSP430系列單片機適用小程序
?? C
字號:

//說明:此程序用于展示,連續顯示一屏,在暫停數秒,再顯示下一屏,直到完,再重復開頭顯示
//
//12864第二版本程序,漢字顯示有改進  
//449實驗板DEMO程序        430F449
#include <msp430x44x.h>

#define uchar unsigned char
#define uint unsigned int

        uchar pre=0;


unsigned char  hzdot[] = {

0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
/*南   C3647 */
0x04,0xF4,0x14,0x54,0x74,0xDF,0x54,0x74,
0x54,0x14,0xF6,0x04,0x00,0x0F,0x00,0x01,
0x01,0x0F,0x01,0x01,0x05,0x08,0x07,0x00,

/*京   C3009 */
0x04,0x04,0x04,0x74,0x54,0x55,0xD6,0x54,
0x54,0x74,0x06,0x04,0x08,0x04,0x02,0x01,
0x04,0x08,0x07,0x00,0x01,0x02,0x06,0x00,

/*航   C2629 */
0x40,0xFC,0x56,0x45,0xFC,0x04,0x04,0xF5,
0x16,0xF4,0x04,0x04,0x08,0x07,0x01,0x08,
0x0F,0x00,0x0C,0x03,0x00,0x07,0x08,0x0E,

/*空   C3153 */
0x48,0x44,0xA4,0x94,0x84,0x85,0x86,0x94,
0x94,0xA4,0x64,0x0C,0x08,0x08,0x08,0x08,
0x08,0x0F,0x08,0x08,0x08,0x08,0x0C,0x08,


/*航   C2629 */
0x40,0xFC,0x56,0x45,0xFC,0x04,0x04,0xF5,
0x16,0xF4,0x04,0x04,0x08,0x07,0x01,0x08,
0x0F,0x00,0x0C,0x03,0x00,0x07,0x08,0x0E,

/*天   C4476 */
0x10,0x12,0x12,0x12,0x12,0xFE,0x92,0x12,
0x12,0x13,0x12,0x10,0x08,0x08,0x04,0x02,
0x01,0x00,0x00,0x01,0x02,0x04,0x0C,0x04,
/*大   C2083 */
0x08,0x08,0x08,0x08,0x88,0x7F,0x88,0x08,
0x08,0x08,0x0C,0x08,0x08,0x08,0x04,0x02,
0x01,0x00,0x00,0x01,0x02,0x04,0x0C,0x04,

/*學   C4907 */
0x20,0x18,0x29,0x2E,0x28,0xA9,0xAE,0x68,
0x2C,0x0B,0x98,0x08,0x01,0x01,0x01,0x01,
0x05,0x09,0x0F,0x01,0x01,0x01,0x01,0x01,
/*!   C0301 */
0x00,0x00,0x1C,0x7E,0x7E,0x1C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,
0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00

};

unsigned int hantemp[40];

void delay(long v)
{
        while(v!=0)v--;
}

void wcode(uchar c,uchar cs1,uchar cs2)
   {       
        //先片選:CS1,CS2
        //D/I=0
        //R-W=0
        //數據
        //E:0-1-0
        
        if(cs1==1)
            P4OUT|=BIT4;
            else  P4OUT&=~BIT4;
        if(cs2==1)
            P4OUT|=BIT5;
            else  P4OUT&=~BIT5;
        P2OUT&=~BIT4;
        P2OUT&=~BIT5;
        P3OUT=c;
        P2OUT&=~BIT6;
        delay(3);
        P2OUT|=BIT6;
        delay(3);
        P2OUT&=~BIT6;
        
   }

void wdata(uchar c,uchar cs1,uchar cs2)
   {
        //先片選:CS1,CS2   :P35,P36   /P44 , P45
        //D/I=1         :P32            /P24
        //R-W=0         :P33            /P25
        //數據          :P2             /P3
        //E:0-1-0      :P34            /P26
        
        if(cs1==1)
            P4OUT|=BIT4;
            else  P4OUT&=~BIT4;
        if(cs2==1)
            P4OUT|=BIT5;
            else  P4OUT&=~BIT5;
        P2OUT|=BIT4;
        P2OUT&=~BIT5;
        P3OUT=c;
        P2OUT&=~BIT6;
        delay(3);
        P2OUT|=BIT6;
        delay(3);
        P2OUT&=~BIT6;
   }

void set_startline(uchar i)
{
        i=0xc0+i;
        wcode(i,1,1);
}
void set_adr(uchar x,uchar y)
{
        x=x+0xb8;y=y+0x40;
        wcode(x,1,1);
        wcode(y,1,1);
}

void dison_off(uchar o)
{
        o=o+0x3e;
        wcode(o,1,1);
}

void reset(void)
{
        //RST=0,1       :P37
        P3OUT&=~BIT7;
        delay(50);
        P3OUT|=BIT7;
        delay(50);
}

void clr(void)
{ uchar loop,i;

	for(i=0;i<8;i++)
		{
		set_adr(i,0);
		set_startline(0);
		for(loop=0;loop<64;loop++)
			{ wdata(0,1,0);
			}
		set_adr(i,0);
		set_startline(0);
		for(loop=0;loop<64;loop++)
			{wdata(0,0,1);
			}

		 }
  }

void full(void)
{ uchar loop,i;

	for(i=0;i<8;i++)
		{

		set_adr(i,0);
		set_startline(0);
		for(loop=0;loop<64;loop++)
			{ wdata(0xff,1,0);
			}

		set_adr(i,0);
		set_startline(0);
		for(loop=0;loop<64;loop++)
			{wdata(0xff,0,1);
			}
		 }
  }

void han1(uchar *p,uchar lline,uchar x)     /*  p,點陣開始,顯示開始行(0---3),開始列(0---9)*/
	{
	uchar i,y,css;
	uchar ss=0x0;
        y=x*12;
        if(ss==1)
           css=0;
           else css=1;
 	set_adr(2*lline,y);
	set_startline(0);
	for(i=0;i<12;i++)
		{
		wdata(*(p+i),css,ss);
		}
	y=x*12+64;
	set_adr(2*lline+1,y);
	set_startline(0);
	
	for(i=12;i<24;i++)
		{
		wdata(*(p+i),css,ss);
		}
   }
          
/*   distype 正顯與反顯  p,點陣開始,顯示開始行(0---3),開始列(0---9)*/
 /*  p,點陣開始,顯示開始行 lline(0---3),開始列 x (0--9)*/
void han(uchar distype,uchar *p,uchar lline,uchar x)
	{
	uchar i,y;
	uchar ss=0;
	if(x>4)
	    {
	    x=x-5;
	    ss=1;
            y=x*12;
	    }
      else y=4+x*12;
        if(distype==1)
          {
         	set_adr(2*lline,y);
	        set_startline(0);
	        for(i=0;i<12;i++)
		        {
		        wdata(*(p+i),!ss,ss);
		        }
	        set_adr(2*lline+1,y);
	        set_startline(0);
	        for(i=12;i<24;i++)
		        {
		        wdata(*(p+i),!ss,ss);
		        }
           }
          else
          {
         	set_adr(2*lline,y);
	        set_startline(0);
	        for(i=0;i<12;i++)
		        {
		        wdata(~(*(p+i)),!ss,ss);
		        }
	        set_adr(2*lline+1,y);
	        set_startline(0);
	        for(i=12;i<24;i++)
		        {
		        wdata(0x1f&(~(*(p+i))),!ss,ss);
		        }
          }
	}




void qq(void)
        {
            uchar i=4;
            for(i=0;i<40;i++)
               {
                han(1,hzdot+hantemp[i]*24,i/10,i%10);
                }
        }



interrupt[TIMERA0_VECTOR] void Timer_A (void)
{
 
  

  uchar x,i;
 
CCR0 += 5000;                // Add Offset to CCR0
 x=x+1;
 if(x==60)
       {
       x=0;
       for(i=0;i<40;i++)
         {hantemp[i]=i+pre*40;

         }
       pre=pre+1;
       }
   if(pre==6)
     pre=0;

}


main(void)
{
	uchar i;

	 WDTCTL = WDTPW + WDTHOLD;     // Stop WDT
//         TACTL = TASSEL1 + TACLR;      // SMCLK, clear TAR
  //        CCTL0 = CCIE;                 // CCR0 interrupt enabled
    //      CCR0 = 5000;
     //     P1DIR |= BIT0;                // P1.0 output
      //    TACTL |= MC1;                 // Start Timer_A in continuous mode
        //  _EINT();                      // 
        for(i=0;i<40;i++)
        hantemp[i]=i;
        P2DIR=0xFF;  
        P4DIR=0XFF;
        P3DIR=0XFF;
        reset();
	dison_off(1);
        clr();
        delay(50000);
        full();
        qq();
while(1)
        {
         

         delay(60000);

         dison_off(1);

        }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久精品国产| 国产成人8x视频一区二区| 国产农村妇女毛片精品久久麻豆 | 亚洲妇熟xx妇色黄| 亚洲精品日产精品乱码不卡| 亚洲视频在线观看一区| 国产精品成人网| 亚洲欧美精品午睡沙发| 亚洲乱码国产乱码精品精98午夜 | 国产成人欧美日韩在线电影| 国产揄拍国内精品对白| 国产精品99久久久久久似苏梦涵 | 欧美系列亚洲系列| 欧美性感一类影片在线播放| 在线观看网站黄不卡| 欧美视频精品在线观看| 欧美一级高清大全免费观看| 日韩精品一区在线| 久久精品日产第一区二区三区高清版 | 欧美妇女性影城| 日韩免费观看高清完整版在线观看| 日韩欧美在线网站| 国产日韩欧美精品电影三级在线| 国产欧美精品在线观看| 一区二区三区在线视频免费| 丝袜a∨在线一区二区三区不卡| 日本亚洲一区二区| 国产91丝袜在线播放九色| 91视频观看免费| 91精品国产综合久久久久| 久久青草欧美一区二区三区| 亚洲图片另类小说| 免费在线观看成人| 成人黄页在线观看| 欧美精品vⅰdeose4hd| 国产日韩高清在线| 一区二区三区精品视频| 国产资源精品在线观看| 色欧美88888久久久久久影院| 欧美一区二区三区思思人| 久久网站最新地址| 亚洲精品成人少妇| 精东粉嫩av免费一区二区三区| 成人深夜福利app| 欧美性大战久久久久久久| 欧美v亚洲v综合ⅴ国产v| 亚洲视频每日更新| 国产一区啦啦啦在线观看| 欧美在线啊v一区| 久久久久亚洲蜜桃| 天天免费综合色| 色综合久久久久| 久久精品一区二区三区不卡牛牛| 亚洲一区影音先锋| 高清不卡在线观看av| 精品国内片67194| 五月激情六月综合| 一本一本久久a久久精品综合麻豆| 精品日韩欧美在线| 亚洲成人免费视| 91麻豆国产福利精品| 国产欧美精品区一区二区三区| 青青草91视频| 欧美日韩mp4| 亚洲免费三区一区二区| 成人高清免费观看| 国产丝袜欧美中文另类| 久久成人免费电影| 欧美一区二区在线免费观看| 亚洲成人自拍网| 欧美亚洲日本一区| 一二三四社区欧美黄| 色999日韩国产欧美一区二区| 中文字幕精品—区二区四季| 国产一区二区在线免费观看| 日韩欧美一区二区不卡| 久久精品久久99精品久久| 欧美一区二区三区思思人| 蜜桃一区二区三区在线| 欧美疯狂做受xxxx富婆| 日韩综合一区二区| 91麻豆精品久久久久蜜臀| 日韩成人dvd| 精品国产伦一区二区三区免费| 久久精品国产精品亚洲精品| 精品剧情v国产在线观看在线| 捆绑紧缚一区二区三区视频| 2020日本不卡一区二区视频| 紧缚奴在线一区二区三区| 久久综合九色综合97_久久久| 激情av综合网| 国产精品久久久久一区二区三区| 99久久99久久久精品齐齐| 一区二区高清在线| 欧美精品丝袜中出| 国产一区二区h| 亚洲色图一区二区三区| 欧美日本一区二区| 九色porny丨国产精品| 国产欧美日韩三区| 在线国产电影不卡| 麻豆精品精品国产自在97香蕉 | 成人欧美一区二区三区在线播放| 91在线看国产| 日韩av电影一区| 中文字幕av资源一区| 色老汉一区二区三区| 蜜臀av性久久久久蜜臀aⅴ | av中文字幕在线不卡| 亚洲va欧美va天堂v国产综合| 日韩欧美中文字幕公布| 99久久精品国产麻豆演员表| 天天亚洲美女在线视频| 国产精品欧美一区二区三区| 884aa四虎影成人精品一区| 国产成人综合亚洲网站| 亚洲福利电影网| 国产精品久久久久久久第一福利| 欧美性受xxxx| 国产99久久久国产精品潘金 | 亚洲精品美国一| 日韩精品一区二区三区中文不卡 | 精品人伦一区二区色婷婷| 色综合视频一区二区三区高清| 免费成人av在线| 一区二区三区视频在线看| 久久精品免视看| 这里只有精品电影| 91国产福利在线| 99国产精品久久久久久久久久久| 国产最新精品免费| 亚洲成av人片在线观看无码| 国产精品私人影院| 久久午夜电影网| 日韩精品中文字幕在线一区| 欧美日本乱大交xxxxx| 91麻豆国产自产在线观看| 国产成人av电影免费在线观看| 热久久一区二区| 亚洲亚洲精品在线观看| 亚洲丝袜美腿综合| 国产精品视频yy9299一区| 久久一区二区三区四区| 日韩女优制服丝袜电影| 欧美精品成人一区二区三区四区| 色婷婷亚洲精品| 91浏览器打开| 色悠悠久久综合| 不卡一区二区在线| 国产91露脸合集magnet | 亚洲一区中文日韩| 亚洲乱码中文字幕| 一区二区视频在线| 亚洲婷婷国产精品电影人久久| 国产日韩欧美高清| 国产欧美精品区一区二区三区| 国产欧美日本一区视频| 中文成人综合网| 国产精品另类一区| 亚洲色图视频网站| 亚洲精品欧美综合四区| 亚洲国产你懂的| 亚洲国产视频一区二区| 午夜精品久久久| 亚洲线精品一区二区三区八戒| 亚洲成年人影院| 日韩激情一区二区| 久久99精品久久久久久动态图 | 成人av网站在线观看| 95精品视频在线| 欧美熟乱第一页| 日韩一区二区三区免费看| 亚洲精品一区二区三区香蕉| 国产婷婷一区二区| 亚洲男女毛片无遮挡| 强制捆绑调教一区二区| 国产69精品久久久久777| gogogo免费视频观看亚洲一| 一本色道亚洲精品aⅴ| 91精品久久久久久久99蜜桃| 精品捆绑美女sm三区| 中文字幕在线不卡视频| 日韩国产高清影视| 国产精品888| 欧美在线一区二区| 精品少妇一区二区三区免费观看 | 成人污污视频在线观看| 欧美手机在线视频| wwwwxxxxx欧美| 亚洲欧美日韩一区二区 | 欧美高清激情brazzers| 国产亚洲精品7777| 亚洲最色的网站| 国产经典欧美精品| 欧美日韩免费电影| 国产精品毛片a∨一区二区三区| 亚洲成人tv网| 色综合久久久久| 欧美高清在线一区| 麻豆中文一区二区|