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

標題: 12864.c液晶驅動下載 [打印本頁]

作者: das    時間: 2015-4-18 03:40
標題: 12864.c液晶驅動下載
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. }
復制代碼




作者: fuliang    時間: 2015-10-18 00:55
謝謝了!




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
亚洲欧美国产va在线影院| 国产精品久久久久久在线观看| 最近2019中文字幕第三页视频| 国产精品久久福利| 乱人伦精品视频在线观看| 电影一区中文字幕| 日韩伦理在线电影| 99免费视频| 隣の若妻さん波多野结衣| 午夜国产福利一区二区| 拔插拔插华人永久免费| 一区二区三区的久久的视频| 国产精品热视频| 亚洲一区999| 欧美三级中文字幕在线观看| 国产精品萝li| 国产一区激情在线| 女同视频在线观看| 黄色在线免费观看| 两个人看的免费完整在线观看| 美女被艹视频网站| 三级在线免费观看| 国产伦精品一区二区三区高清版| 欧美巨猛xxxx猛交黑人97人| 精品国产乱码久久久久久闺蜜| 亚洲精品国久久99热| av午夜精品一区二区三区| 亚洲视频成人| 欧美激情成人| 尤物tv在线精品| 久久电影天堂| 久久男人av资源站| 欧美成人三区| 少妇性bbb搡bbb爽爽爽欧美| av一线二线| 国产免费电影网站入口| 日韩在线视频观看免费| 一本一道精品欧美中文字幕| 国产一级aa大片毛片| 成人黄色免费网址| 国产一线在线观看| 97人人模人人爽人人澡| 爱情岛论坛成人| 鲁一鲁一鲁一鲁一澡| 一区二区不卡视频| 日韩精品第一页| 精品视频高清无人区区二区三区| 91久久国产婷婷一区二区| 国产精品成人在线| 国产精品v日韩精品| 欧美一区二区.| 97精品一区二区三区| 久久综合88中文色鬼| 色偷偷av一区二区三区| 在线播放精品一区二区三区 | 国产精品区二区三区日本| 日韩av不卡电影| 欧洲亚洲免费视频| 欧洲成人在线视频| 欧洲日本亚洲国产区| 97热精品视频官网| 97精品在线视频| 久久久久免费视频| 午夜精品一区二区三区在线视频| 欧美国产精品日韩| 久久久久久久久爱| 亚洲2020天天堂在线观看| 欧美高跟鞋交xxxxxhd| 欧美精品在线网站| 91禁国产网站| 国产成人亚洲综合| 成人激情免费在线| 97se国产在线视频| 精品欧美国产一区二区三区不卡| 美脚丝袜一区二区三区在线观看| 欧美精品一区二区三区久久| 先锋影音亚洲资源| 国产精品久久久久9999爆乳| 九色在线视频观看| jizz大全欧美jizzcom| 天堂av.com| theav精尽人亡av| 美女三级黄色片| 国产成人无码精品久在线观看| 无码人妻一区二区三区免费| 国产欧美日韩成人| 岛国中文字幕| 九色蝌蚪自拍| 原千岁中文字幕| 国产视频第一区| 日韩伦理av| 色婷婷成人网| 日韩高清三区| 午夜电影亚洲| 老司机免费视频一区二区| 成人激情av网| 一区二区三区久久久| 欧美色爱综合网| 亚洲人成免费电影| 2019国产精品自在线拍国产不卡| 亚洲精品日韩av| 偷拍视频一区二区| 777米奇影视第四色| 中文字幕无人区二| 老女人性淫交视频| 国产精品美女一区| 国产视频播放| 天海翼女教师无删减版电影| 免费在线你懂的| 浪潮色综合久久天堂| 亚洲三级性片| 天堂va蜜桃一区二区三区漫画版| 99国产欧美久久久精品| 亚洲国产精品一区二区久久恐怖片 | a级片免费观看| 欧美多人野外伦交| 成视频免费在线看| 超碰在线观看免费版| 欧美成人福利| 天天做综合网| 国内精品在线播放| 亚洲激情网站免费观看| 欧美一区二区三区在线视频 | 在线免费黄色| 亚洲精品自拍| 欧美va天堂在线| 成人午夜888| 国产精品黄色| 久久久久久久综合| 欧美日韩精品二区第二页| 综合av色偷偷网| 91在线免费观看网站| 激情六月天婷婷| 精品少妇人妻av一区二区三区| 国产精品自拍视频一区| 久久免费区一区二区三波多野| 中国免费黄视频| 91丝袜在线| 日韩一区二区中文| 成人污污视频在线观看| 欧美色另类天堂2015| 一区二区亚洲欧洲国产日韩| 成人黄色中文字幕| 无码aⅴ精品一区二区三区浪潮| 非洲一级黄色片| 亚洲美女性生活| 日本五十路在线| 成人免费毛片嘿嘿连载视频…| 九色视频网站| 校园春色亚洲色图| 最新日韩av| 国产精品麻豆久久久| 日韩av最新在线观看| 国产美女91呻吟求| 日本在线视频www| 久久久久久久久久久网| 伊人色综合久久久天天蜜桃| 国产精品久久一区二区三区不卡 | 亚洲自拍偷拍图区| 色青青草原桃花久久综合| 国产日韩精品推荐| 亚洲天堂伊人网| 伊人久久亚洲综合| 猫咪av永久| avtt久久| 国模无码大尺度一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃 | 国产成人福利夜色影视| 香蕉久久国产| 色一区在线观看| 日本久久久久亚洲中字幕| 黄页网站在线观看视频| 国产精品第一页在线观看| 一个人看的www视频免费在线观看| 精品孕妇一区二区三区| 一区二区电影| 午夜精品久久久久久久| 97成人精品区在线播放| 久久久性生活视频| 91视频免费网址| 丰满少妇又爽又紧又丰满69| 国产精品免费精品自在线观看| 另类人妖一区二区av| 欧美日本免费一区二区三区| 91九色单男在线观看| 人妻av一区二区三区| 日本韩国在线观看| 国产精品扒开做爽爽爽的视频| 亚洲乱码免费伦视频| 亚洲午夜电影在线| 国产成人综合亚洲| 欧美国产日韩在线视频| 亚洲欧美激情另类| 天堂中文8资源在线8| 欧美日本久久| 色菇凉天天综合网| 97人人香蕉| 成人性生交大免费看| 国产福利热线视频| 成人精品高清在线视频| 成人三级在线视频| 综合国产在线观看| 国产毛片视频网站| 国产影视一区二区| 欧洲不卡视频| 销魂美女一区二区三区视频在线| 欧美日韩国产综合草草| 精品免费视频123区| 色老板免费视频| heyzo视频在线播放| 久久精品亚洲成在人线av网址| 国产精品久久久久久久裸模 | 5566中文字幕一区二区电影| 国产欧美日韩一区二区三区| 999福利视频| 蜜桃传媒av| 啄木系列成人av电影| 一二三四社区欧美黄| 国产有码一区二区| 午夜影院黄色片| gay视频丨vk| 欧美电影一二区| 欧美日本在线播放| youjizz.com亚洲| 日本一区二区三区久久| 好吊日视频在线观看| 精品中文字幕一区二区| 中文字幕在线看视频国产欧美| 人妻少妇被粗大爽9797pw| 欧美视频在线观看一区二区三区| 国产高潮在线| 成人av免费在线观看| 九九久久国产精品| 九色91porny| 天堂网www在线观看| 日本在线中文字幕一区| 精品人伦一区二区三区蜜桃网站| 国产亚洲一区二区三区在线播放| 免费无遮挡无码永久在线观看视频| av成人动漫| 国产精品日韩久久久| 亚洲欧美精品一区| 国内自拍视频网| 91免费版视频| 国产精品嫩模av在线| 欧美人体做爰大胆视频| 99re6这里有精品热视频| 国产 欧美 自拍| 成人在线视频国产| 狠狠爱在线视频一区| 亚洲国产欧美日韩| 亚洲春色一区二区三区| 亚洲影视资源| 欧美日韩精品在线观看| 色一情一乱一伦一区二区三区丨| 一二区在线观看| 成人福利片在线| 午夜电影一区二区三区| 亚洲毛片aa| 免费看国产片在线观看| 精品视频成人| 欧美熟乱第一页| 欧美三级一级片| 在线看黄色网| 欧美激情1区| 在线精品91av| 日韩av在线看免费观看| 久久精品a一级国产免视看成人 | 中文精品电影| 精品亚洲一区二区| 国产探花在线观看视频| 黄色一级影院| 久久精品国产亚洲高清剧情介绍 | 精品国产国产综合精品| 国产精品ⅴa有声小说| 不卡av在线免费观看| 亚洲一区二区三区777| 久久久精品毛片| 欧美日韩破处视频| 欧美私人免费视频| 久久久久久久久久久久久久国产| 免费在线观看a| 国产午夜久久| 5278欧美一区二区三区| 五月天综合在线| www成人在线视频| 色8久久精品久久久久久蜜 | av在线不卡观看| 亚洲网站免费观看| 欧美日本三级| 日韩免费成人网| 国产精品熟妇一区二区三区四区| 在线资源av| 不卡视频一二三四| 久久久久久a亚洲欧洲aⅴ| 欧美熟妇交换久久久久久分类 | 一区二区视频免费看| 日韩理论视频| 欧美午夜女人视频在线| 男人靠女人免费视频网站| h网站在线看| 麻豆成人av在线| 51精品国产人成在线观看| 亚洲精品97久久中文字幕| 精品一区二区三| 久热精品在线视频| 日韩高清免费av| 国产精品18| 亚洲乱码一区二区| 免费一级特黄3大片视频| 国产不卡人人| 91精品视频网| 狠狠人妻久久久久久综合蜜桃| a黄色片在线观看| 精品人伦一区二区三区蜜桃网站 | 九九热在线免费视频| 奇米色一区二区| 国产不卡一区二区三区在线观看| 天天综合永久入口| 欧美视频官网| 国产精品网站大全| 人妻丰满熟妇av无码区hd| 色综合咪咪久久网| 97视频在线免费观看| 亚洲一卡二卡在线观看| 成人激情电影在线| 欧美黑人性猛交| 中文字幕在线观看视频一区| 国产99精品一区| 97人人模人人爽人人喊中文字| 中文字幕一区二区三区人妻四季| 啪啪亚洲精品| 久久人人97超碰精品888| 亚洲综合五月天婷婷丁香| 日韩aaaa| 国产精品伦子伦免费视频| 香蕉av在线播放| 久久久国产亚洲精品| 国产高清在线一区| 五月天丁香在线| av在线不卡电影| 国产精品又粗又长| 国产女主播在线写真| 日韩欧中文字幕| 91中文字幕永久在线| 日韩一级特黄| 久久精品国产久精国产一老狼 | 欧美大喷水吹潮合集在线观看| 第一福利在线视频| 亚洲高清av在线| 国产精选第一页| 国产一区二区三区日韩精品| 欧美在线性爱视频| 最近更新在线中文字幕一页| 久草热8精品视频在线观看| 曰韩不卡视频| 亚洲综合图片| 在线这里只有精品| 韩国一级黄色录像| 婷婷精品在线| 国产精品高精视频免费| 久久精品一区二区三区资源网| 国产成a人无v码亚洲福利| 成年人视频网站免费| 精品av中文字幕在线毛片| 在线观看日韩av先锋影音电影院| 中文字幕人妻一区二区三区在线视频| 日韩电影精品| 欧美韩国理论所午夜片917电影| 无码国产精品高潮久久99| 国模大尺度一区二区三区| wwwwww欧美| 国产超级va在线视频| 精品国产伦一区二区三区观看方式 | 国精产品999国精产品官网| 亚洲妇女屁股眼交7| 一色道久久88加勒比一| 哺乳一区二区三区中文视频| 日本道色综合久久影院| 小小的日本在线观看免费色网| 国产精品入口麻豆九色| jjzzjjzz欧美69巨大| 精品视频在线播放一区二区三区| 97超碰国产精品女人人人爽| 国产在线第二页| 18欧美乱大交hd1984| 波多野结衣 在线| 天堂资源在线亚洲| 亚洲综合国产精品| 性欧美18+| 91精品国产综合久久精品| 五月激情六月丁香| 亚欧成人精品| 日本a视频在线观看| 九色porny自拍视频在线播放| 久久久国产精品亚洲一区| 亚洲欧美综合图片| 国产精品传媒入口麻豆| 九色porny自拍视频| 欧美一级淫片|