wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4261|回復: 1
打印 上一主題 下一主題
收起左側

12864.c液晶驅動下載

[復制鏈接]
跳轉到指定樓層
樓主
ID:76127 發表于 2015-4-18 03:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
12864.c msp430單片機下的12864液晶驅動頭文件代碼 復制代碼保存到電腦的方式實現下載:
  1. //12864應用指令集
  2. #define CLEAR_SCREEN 0x01            //清屏指令:清屏且AC值為00H
  3. #define AC_INIT  0x02            //將AC設置為00H。且游標移到原點位置
  4. #define CURSE_ADD 0x06            //設定游標移到方向及圖像整體移動方向(默認游標右移,圖像整體不動)
  5. #define FUN_MODE 0x30            //工作模式:8位基本指令集
  6. #define DISPLAY_ON 0x0c            //顯示開,顯示游標,且游標位置反白
  7. #define DISPLAY_OFF 0x08            //顯示關
  8. #define CURSE_DIR 0x14            //游標向右移動:AC=AC+1
  9. #define SET_CG_AC 0x40            //設置AC,范圍為:00H~3FH
  10. #define SET_DD_AC 0x80                      //設置DDRAM AC
  11. #define FUN_MODEK 0x36            //工作模式:8位擴展指令集
  12. //彩屏/12864液晶/1602液晶的數據口,三液晶共用
  13. #define DataDIR         P4DIR                     //數據口方向
  14. #define DataPort        P4OUT                     //P4口為數據口
  15. //12864/1602液晶控制管腳
  16. #define RS_CLR         P5OUT &= ~BIT5           //RS置低
  17. #define RS_SET         P5OUT |=  BIT5           //RS置高
  18. #define RW_CLR         P5OUT &= ~BIT6           //RW置低
  19. #define RW_SET         P5OUT |=  BIT6           //RW置高
  20. #define EN_CLR         P5OUT &= ~BIT7           //E置低
  21. #define EN_SET         P5OUT |=  BIT7           //E置高
  22. #define PSB_CLR         P5OUT &= ~BIT0            //PSB置低,串口方式
  23. #define PSB_SET         P5OUT |=  BIT0            //PSB置高,并口方式
  24. #define RST_CLR         P5OUT &= ~BIT1            //RST置低
  25. #define RST_SET         P5OUT |= BIT1             //RST置高
  26. #define uchar unsigned char
  27. #define uint  unsigned int

  28. #define CPU_F ((double)8000000)
  29. //#define delay_us(2x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))  //延時uS
  30. #define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))  //延時mS

  31. //***********************************************************************
  32. //                     系統時鐘初始化,外部8M晶振
  33. //***********************************************************************
  34. void Clock_Init()
  35. {
  36.   uchar i;
  37.   BCSCTL1&=~XT2OFF;                 //打開XT2振蕩器
  38.   BCSCTL2|=SELM1+SELS;              //MCLK為8MHZ,SMCLK為8MHZ
  39.   do{
  40.     IFG1&=~OFIFG;                   //清楚振蕩器錯誤標志
  41.     for(i=0;i<100;i++)
  42.        _NOP();
  43.   }
  44.   while((IFG1&OFIFG)!=0);           //如果標志位1,則繼續循環等待
  45.   IFG1&=~OFIFG;
  46. }


  47. //***********************************************************************
  48. //                     MSP430內部看門狗初始化
  49. //***********************************************************************
  50. void WDT_Init()
  51. {
  52.    WDTCTL = WDTPW + WDTHOLD;       //關閉看門狗
  53. }

  54. //*************************************************************************
  55. //   初始化IO口子程序
  56. //*************************************************************************
  57. void Port_init()
  58. {
  59.         P2SEL=0x00;
  60.         P2DIR|=BIT4+BIT3;
  61.         P4SEL = 0x00;
  62.         P4DIR = 0xFF;                   //數據口輸出模式
  63.         P5SEL = 0x00;
  64.         P5DIR|= BIT5 + BIT6 + BIT7+ BIT0+ BIT1;     //控制口設置為輸出模式
  65.         PSB_SET;    //液晶并口方式
  66.         RST_SET;
  67.         P3SEL=0x00;P3DIR=0xff;
  68. }
  69. //***********************************************************************
  70. // 顯示屏命令寫入函數
  71. //***********************************************************************
  72. void LCD_write_com(unsigned char com)
  73. {
  74.   RS_CLR;
  75.   RW_CLR;
  76.   EN_SET;
  77.   DataPort = com;
  78.   delay_ms(5);
  79.   EN_CLR;
  80. }
  81. //***********************************************************************
  82. // 顯示屏數據寫入函數
  83. //***********************************************************************
  84. void LCD_write_data(unsigned char data)
  85. {
  86.   RS_SET;
  87.   RW_CLR;
  88.   EN_SET;
  89.   DataPort = data;
  90.   delay_ms(5);
  91.   EN_CLR;
  92. }
  93. //***********************************************************************
  94. // 顯示屏清空顯示
  95. //***********************************************************************
  96. void LCD_clear(void)
  97. {
  98.   LCD_write_com(0x01);
  99.   delay_ms(5);
  100. }
  101. //***********************************************************************
  102. //函數名稱:DisplayCgrom(uchar hz)顯示CGROM里的漢字
  103. //***********************************************************************
  104. void DisplayCgrom(uchar addr,uchar *hz)
  105. {
  106.   LCD_write_com(addr);
  107.   delay_ms(5);
  108.   while(*hz != '\0')
  109.   {
  110.     LCD_write_data(*hz);
  111.     hz++;
  112.     delay_ms(5);
  113.   }
  114. }
  115. //***********************************************************************
  116. // 顯示屏單字符寫入函數
  117. //***********************************************************************
  118. void LCD_write_char(unsigned char x,unsigned char y,unsigned char data)
  119. {

  120.     if (y == 0)
  121.     {
  122.      LCD_write_com(0x80 + x);        //第一行顯示
  123.     }
  124.     if(y == 1)
  125.     {
  126.      LCD_write_com(0x90 + x);        //第二行顯示
  127.     }
  128.     if (y == 2)
  129.     {
  130.      LCD_write_com(0x88 + x);        //第三行顯示
  131.     }
  132.     if(y == 3)
  133.     {
  134.      LCD_write_com(0x98 + x);        //第四行顯示
  135.     }
  136.     delay_ms(1);
  137.     LCD_write_data(data);
  138.     delay_ms(1);
  139. }

  140. //***********************************************************************
  141. // 顯示屏字符串寫入函數
  142. //***********************************************************************
  143. void LCD_write_str(unsigned char x,unsigned char y,unsigned char *s)
  144. {

  145.     if (y == 0)
  146.     {
  147.      LCD_write_com(0x80 + x);        //第一行顯示
  148.     }
  149.     if(y == 1)
  150.     {
  151.      LCD_write_com(0x90 + x);        //第二行顯示
  152.     }
  153.     if (y == 2)
  154.     {
  155.      LCD_write_com(0x88 + x);        //第三行顯示
  156.     }
  157.     if(y == 3)
  158.     {
  159.      LCD_write_com(0x98 + x);        //第四行顯示
  160.     }
  161.     delay_ms(2);
  162.     while (*s)
  163.     {
  164.      LCD_write_data( *s);
  165.         delay_ms(2);
  166.      s ++;
  167.     }
  168. }

  169. //***********************************************************************
  170. // 顯示屏初始化函數
  171. //***********************************************************************
  172. void LCD_init(void)
  173. {
  174.   LCD_write_com(FUN_MODE);   //顯示模式設置
  175.   delay_ms(5);
  176.   LCD_write_com(FUN_MODE);   //顯示模式設置
  177.   delay_ms(5);
  178.   LCD_write_com(CURSE_DIR);   //顯示模式設置
  179.   delay_ms(5);
  180.   LCD_write_com(DISPLAY_ON);   //顯示開
  181.   delay_ms(5);
  182.   LCD_write_com(CLEAR_SCREEN);   //清屏
  183.   delay_ms(5);
  184. }
  185. //***********************************************************************
  186. //      液晶顯示界面初始化
  187. //***********************************************************************
  188. void LCD_Desk(void)
  189. {   
  190.   LCD_clear();
  191.   DisplayCgrom(0x80,"電流:          ");
  192.   DisplayCgrom(0x90,"電壓:          ");
  193.   delay_ms(250);
  194. }
復制代碼



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:92785 發表于 2015-10-18 00:55 | 只看該作者
謝謝了!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
污的网站在线观看| 国产高清一区二区三区视频| 国产精品久久久久久亚洲色 | 国产精品欧美综合亚洲| 国产99在线 | 亚洲| 精品亚洲乱码一区二区 | 国内福利写真片视频在线| 在线h片观看| 日韩欧美ww| 免费在线观看视频一区| 中文字幕第一区二区| 色婷婷综合久久久| 国产婷婷97碰碰久久人人蜜臀| 亚洲久久久久久久久久| 国产精品男人爽免费视频1| 蜜桃麻豆www久久国产精品| av无码精品一区二区三区| 91久久国产综合| 亚洲日本电影| 毛片在线免费| 久久久久久77777| 久久99久久99精品免观看软件| 99久久99久久精品国产片桃花 | 国产男女无遮挡| 黄色片中文字幕| 日本五十路在线| 久草在线资源视频| 超碰在线一区| 91蜜桃视频在线| 亚洲天堂av在线免费观看| 蜜桃999成人看片在线观看| 在线免费观看av的网站| 国产成年人免费视频| 欧美另类bbbxxxxx另类| 97最新国自产拍视频在线完整在线看| 中日韩免视频上线全都免费| 经典三级一区二区| 欧美精品综合| 在线欧美小视频| 成人91视频| 欧美图片第一页| 亚洲国产成人综合| 亚洲天堂资源| 青青国产91久久久久久| av亚洲精华国产精华| 欧美日韩国产首页在线观看| 国产精品嫩草在线观看| 成熟人妻av无码专区| 秋霞午夜电影| 国产精品网在线观看| 中文字幕精品—区二区四季| 色综合91久久精品中文字幕| 怡红院亚洲色图| 中文娱乐网av| 欧美综合影院| av亚洲精华国产精华精华| 亚洲性生活视频在线观看| 精品久久免费观看| 在线免费观看毛片| 国产视频一二| 色综合www| 伊人性伊人情综合网| 99久久伊人精品影院| 1024手机在线视频| 欧美a在线看| 2021国产精品久久精品| 国产精品一区二区三| 波多野结衣爱爱视频| 国产三级在线免费| 国产一区在线观看视频| 久久久久亚洲精品国产| 亚洲调教欧美在线| 国产美女极品在线| 欧美亚洲一区| 亚洲视频在线观看视频| 三大队在线观看| 97在线观视频免费观看| 欧美三级特黄| 亚洲午夜av久久乱码| av一区二区三区在线观看| 国产在线视频卡一卡二| 国产素人视频在线观看| av网站免费线看精品| 国产精品稀缺呦系列在线| 国产成人精品a视频一区| 色女人在线视频| 99精品欧美一区| 日本欧美中文字幕| 麻豆网址在线观看| 中文字幕免费在线视频| 亚洲欧美一区二区三区在线播放| 精品三级av| 伊人久久免费视频| 国产性一乱一性一伧一色| 成人爱爱网址| 欧美日韩在线一区二区| 97免费公开视频| 国产在线一二| 亚洲男女一区二区三区| 久久久久久久久久网| 公交车强行挺进岳身体| 亚洲在线国产日韩欧美| 国产精品成人v| 国产欧美日韩成人| 伊人色**天天综合婷婷| 欧美精品在线看| 羞羞影院体验区| 国产精品久久久久久久久久白浆| 国产一区二区精品丝袜| 国产亚洲第一页| youjizz亚洲| 久久色在线播放| 亚洲精品一区二区二区| 日韩精品一卡| 国产免费一区视频观看免费| 久热免费视频| 丝袜诱惑制服诱惑色一区在线观看 | av网站免费在线看| 欧美性猛交ⅹxxx乱大交免费| 欧美+日本+国产+在线a∨观看| 正在播放亚洲1区| 日本网站在线播放| 在线精品国产| 久久精品二区| 欧美变态视频| 欧美日韩一级黄| 加勒比av在线播放| 久久人人爽人人爽人人片av不| 久久精品国产一区| 91在线你懂的| 午夜dj在线观看高清视频完整版| 一本色道久久综合亚洲精品按摩| 蜜桃av免费在线观看| 国产欧美一区二区三区米奇| 国产精品国产自产拍高清av水多 | 欧美中文字幕一区二区三区亚洲| 黑森林av导航| 精品成人av| 亚洲成人a级网| 五月天中文字幕| 麻豆精品视频在线| 手机看片福利日韩| 久久丁香四色| 91啪国产在线| 国产资源在线播放| 亚洲精品久久久久久久久久久久| 成人一二三四区| 蜜臀91精品一区二区三区 | 人妻av无码一区二区三区| 成人在线电影在线观看视频| 日韩精品一区二区三区外面| 国产一级在线| 久久久久久久色| 在线观看视频你懂的| 亚洲午夜久久久影院| 国内精品区一区二区三| 欧美日韩在线免费视频| 中文字幕在线观看欧美| 久久久久久99久久久精品网站| 2一3sex性hd| 亚洲女同另类| 国产成人无码精品久久久性色| 成人av免费电影网站| 国产精品吴梦梦| 四虎在线观看| 日韩在线欧美在线| 老太做爰xxxx| 日韩精品黄色网| av中文字幕网| 在线亚洲一区观看| 综合欧美视频一区二区三区| 综合精品久久久| 九九精品免费视频| 北条麻妃国产九九精品视频| 黄色一级片免费播放| 日韩在线麻豆| 免费成人看片网址| 超碰电影在线播放| 久久国产精品亚洲va麻豆| 色老太综合网| 国产精品99久久久久久大便| 欧美激情在线免费| 日本黄色福利视频| 国内精品视频666| 一级久久久久久久| 日韩欧美主播在线| 麻豆国产高清在线播放| 日韩av在线播放资源| 黄动漫网站在线观看| 国产精品一区二区女厕厕| 久久国际精品| 欧美大片久久久| 亚洲片区在线| 日产欧产va高清| 中文字幕av一区 二区| 91精品国产乱码久久久| 亚洲成av人乱码色午夜| 亚洲网站情趣视频| 国产成人av在线| 亚洲黑人在线| 国产又粗又长又爽又黄的视频| 国产成人午夜99999| 亚洲a视频在线观看| 一区二区欧美久久| 8888四色奇米在线观看| 国产有码一区二区| 91视频成人| 久久久久无码精品| 国产亚洲欧美色| 日日操夜夜爽| 国模精品一区二区三区| 婷婷激情图片久久| 国产大学生自拍| 在线免费观看视频一区| 国产九色在线| 精品国产av无码一区二区三区| 国产精品美女久久久| 无码视频一区二区三区| 亚洲а∨天堂久久精品喷水| www在线免费观看视频| 91社在线播放| 国产经典欧美精品| 国产精品自产拍在线网站| 青青久久av北条麻妃黑人| 久久99精品久久久野外观看| 亚洲精品久久一区二区三区777| 国产欧美久久久精品影院| 国产伦精品一区二区三区视频小说 | 丁香五月网久久综合| 亚洲国产精品91| 少妇高潮av久久久久久| 一区三区二区视频| 成人福利免费在线观看| 国产极品美女在线| 欧美草草影院在线视频| 擼擼色在线看观看免费| 91视频在线免费| 欧美天天综合网| 欧美xxx黑人xxx水蜜桃| 午夜视频在线网站| 日韩理论片中文av| 国外av网站| 日本高清视频一区二区三区| 亚洲国产片色| www色啪啪| 国产性xxxx18免费观看视频| 福利二区91精品bt7086| 手机在线观看av网站| 精品视频第一页| 日韩精品一二三四区| 日韩欧美精品电影| 在线免费观看毛片| 69av成年福利视频| 夜夜精品视频| 九色.com| 欧美伦理片在线看| 一本久久综合亚洲鲁鲁五月天| 国产婷婷视频在线| 在哪里可以看毛片| 亚洲午夜久久久影院| 欧美亚视频在线中文字幕免费| 五月天综合激情| 另类视频在线观看| 亚洲成人一区| 亚洲男人的天堂成人| 一区二区三区|亚洲午夜| 亚洲成人av一区| 四虎国产精品免费久久| 国产免费黄色片| 欧美激情论坛| 一区二区三区免费网站| 国产美女精品写真福利视频| 亚洲色图综合区| 国产日韩欧美视频| 高清不卡一区二区| 欧美在线观看在线观看| 少妇av片在线观看| 啊v视频在线一区二区三区| 亚洲欧美偷拍自拍| 久久91av| 午夜在线观看av| 日本精品视频一区二区| 青草国产精品| 美女被人操视频在线观看| 麻豆视频在线免费看| 国产欧美最新羞羞视频在线观看| 成人avav影音| 国产伦子伦对白在线播放观看| 波多野结衣一区二区三区四区| 国产欧美综合精品一区二区| 亚洲最大黄网| 黄色激情网址| 亚洲一级av无码毛片精品| 亚洲美女福利视频网站| 99精品在线观看| eeuss影院在线| 波多野吉衣在线视频| 热草久综合在线| 精品日韩中文字幕| 亚洲美女一区| 黄网站视频在线观看| 亚洲av永久纯肉无码精品动漫| 91看片就是不一样| 久久久久久成人精品| 日本一区二区成人| 欧美日韩一本| eeuss鲁片一区| 欧美又大又粗又长| 亚洲精品少妇30p| 波多野结衣手机在线视频| 国产精品扒开腿做爽爽爽a片唱戏| 色偷偷9999www| 久久成人免费电影| 日本99精品| 成人在线观看黄色| 欧美黑人xxxx猛牲大交| 可以免费看av的网址| 日韩一区二区高清视频| www国产91| 亚洲精品乱码久久久久久日本蜜臀| 美日韩黄色大片| 日韩大胆视频| 成人av免费播放| 中文字幕在线国产| 成人性色av| 欧美一级片在线观看| 韩国女主播成人在线| 欧美欧美在线| 九七伦理97伦理| 欧美日韩大片在线观看| 亚洲理论中文字幕| 欧美日韩另类综合| 欧美激情xxxxx| 在线观看免费成人| 不卡的av电影| 97国产成人高清在线观看| h片在线观看| 成年人福利网站| 国产一级做a爱片久久毛片a| 成年人深夜视频| 欧美一级电影在线| 日韩一区二区影院| 久久这里只有精品6| 欧美人妖在线观看| 亚洲婷婷噜噜| 午夜福制92视频| 欧美特级黄色片| 9.1在线观看免费| 99精品一级欧美片免费播放| 精品国产乱码久久久久久108| 欧美一区深夜视频| 亚洲色图偷窥自拍| 欧美系列在线观看| 国产精品久久久久精k8| 日本成人在线电影网| 欧美韩国日本在线观看| 爱情电影网av一区二区| 欧美女同一区| 色资源网站在线观看| 一本大道久久精品| 国产精品丝袜黑色高跟鞋| 国产午夜精品久久久久久久久| 中国丰满人妻videoshd| 久久国产精品99久久久久久丝袜 | 成人高清网站| 国外av网站| 开心婷婷激情五月| 澳门永久av免费网站| 久久久久久无码午夜精品直播| 在线观看亚洲网站| 亚洲精品一区二区三区在线播放| 免费人成又黄又爽又色| 成年人的黄色片| 久久精品久久99| 超碰影院在线观看| jizz欧美性11| 免费无码国产v片在线观看| 一区不卡字幕| 亚洲综合av一区| 99视频网站| 国产精品久久久久久搜索| 欧美孕妇孕交黑巨大网站| 欧美黑人狂野猛交老妇| 欧美一区二区.| 国产日韩精品电影| 国产精品免费看一区二区三区| 国产手机精品在线| 欧美日韩一区二区三区在线视频 | 激情av一区二区| 91精品蜜臀在线一区尤物| 日韩成人av在线| 久久亚洲一区二区三区四区五区高| 欧美另类在线播放| 国产精品欧美亚洲777777| 国产日韩精品久久| 福利在线小视频| 成人性生交视频免费观看| 影音先锋制服丝袜| 伊人影院中文字幕| 天堂网在线观看在线观看精品|