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

標(biāo)題: MSP430單片機(jī)驅(qū)動(dòng)LCD1602液晶屏源程序 [打印本頁]

作者: 51hei學(xué)習(xí)技術(shù)中    時(shí)間: 2017-3-7 01:28
標(biāo)題: MSP430單片機(jī)驅(qū)動(dòng)LCD1602液晶屏源程序
MSP430單片機(jī)做的驅(qū)動(dòng)常見的LCD1602液晶屏的源程序:

完整的程序下載:
MSP430單片機(jī)驅(qū)動(dòng)LCD1602液晶屏源程序.rar (23.6 KB, 下載次數(shù): 333)




下面是部分源碼預(yù)覽:
  1. #include <msp430x22x4.h>    /*單片機(jī)寄存器頭文件*/
  2. #include "lcd1602.h"    /*LCD驅(qū)動(dòng)頭文件*/
  3. /*-////////////////////////////函數(shù)說明///////////////////////////////-*/
  4. /*- 名    稱:Serial_To_Parallel()                                              -*/
  5. /*- 功    能:輸出通過74HC164由并行轉(zhuǎn)為串行                            -*/
  6. /*- 輸入變量:無                                                      -*/
  7. /*- 輸出變量:無                                                      -*/
  8. /*-///////////////////////////////////////////////////////////////////-*/
  9. void Serial_To_Parallel(char dat)
  10. {
  11.    unsigned char i;
  12.    for(i=0;i<8;i++)
  13.    {   
  14.       if(dat&0x80)
  15.         Data_OUT_H;
  16.       else
  17.         Data_OUT_L;
  18.       CLK_H;
  19.       _NOP();//空延遲
  20.       _NOP();
  21.       _NOP();
  22.       CLK_L;
  23.       dat<<=1;
  24.     }
  25. }

  26. /*-////////////////////////////函數(shù)說明///////////////////////////////-*/
  27. /*- 名    稱:Delay()                                         -*/
  28. /*- 功    能:延時(shí)                                                    -*/
  29. /*- 輸入變量:無                                                      -*/
  30. /*- 輸出變量:無                                                      -*/
  31. /*-///////////////////////////////////////////////////////////////////-*/
  32. void Delay(unsigned int count)
  33. {
  34.     unsigned int i=count;
  35.     while (i != 0)
  36.     {
  37.         i--;
  38.     }
  39. }
  40. /*-////////////////////////////函數(shù)說明///////////////////////////////-*/
  41. /*- 名    稱:LCD_WriteCommand(unsigned char Com)                      -*/
  42. /*- 功    能:LCD寫入命令                                              -*/
  43. /*- 輸入變量:unsigned char Com(命令字)                             -*/
  44. /*- 輸出變量:無                                                      -*/
  45. /*-///////////////////////////////////////////////////////////////////-*/
  46. void LCD_WriteCommand(unsigned char Com)
  47. {  
  48.   RS_SET_L; //命令
  49.   RW_SET_L; //寫操作
  50.   _NOP();
  51.   Serial_To_Parallel(Com);  
  52.   _NOP();
  53.   E_SET_H;  
  54.   _NOP();
  55.   E_SET_L;//使能端下降沿沿寫入
  56.   Delay(Delay_Count);
  57. }
  58. /*-////////////////////////////函數(shù)說明///////////////////////////////-*/
  59. /*- 名    稱:LCD_WriteData(unsigned char Dat)                         -*/
  60. /*- 功    能:LCD寫入數(shù)據(jù)                                              -*/
  61. /*- 輸入變量:unsigned char Dat(數(shù)據(jù))                               -*/
  62. /*- 輸出變量:無                                                      -*/
  63. /*-///////////////////////////////////////////////////////////////////-*/
  64. void LCD_WriteData(unsigned char Dat)
  65. {
  66.    RS_SET_H;        //數(shù)據(jù)   
  67.    RW_SET_L;        //寫操作
  68.    Serial_To_Parallel(Dat);
  69.    _NOP();
  70.    E_SET_H;
  71.    _NOP();
  72.    E_SET_L;//使能端下降沿沿寫入
  73.    Delay(Delay_Count);
  74. }
  75. /*-////////////////////////////函數(shù)說明///////////////////////////////-*/
  76. /*- 名    稱:LCD_SetXY(char x,char y)                                 -*/
  77. /*- 功    能:設(shè)定LCD寫入數(shù)據(jù)指針                                              -*/
  78. /*- 輸入變量:unsigned char Dat(數(shù)據(jù))                               -*/
  79. /*- 輸出變量:無                                                      -*/
  80. /*-///////////////////////////////////////////////////////////////////-*/
  81. void LCD_SetXY(char x,char y)
  82. {
  83.     switch(y)//數(shù)據(jù)指針=80+地址碼(0-27H,40-67H)
  84.     {
  85.       case 1:LCD_WriteCommand(0x7f + x);break; //第1行   
  86.       case 2:LCD_WriteCommand(0xbf + x);break; //第2行
  87.     }
  88. }
  89. /*-////////////////////////////函數(shù)說明///////////////////////////////-*/
  90. /*- 名    稱: LCD_DispStr(...)                                       -*/                          
  91. /*- 功    能:  LCD寫入字符                                              -*/
  92. /*- 輸入變量:x(列數(shù)),y(行數(shù)),*p字符串指針,length(長度)          -*/
  93. /*- 特殊說明:x或者y為0時(shí)候,液晶顯示使用默認(rèn)地址(不指定新地址)     -*/
  94. /*- 輸出變量:無                                                      -*/
  95. /*-///////////////////////////////////////////////////////////////////-*/
  96. void LCD_DispCharArray(char x,char y,char *p,unsigned char length)
  97. {
  98.     if (x !=0x00 && y!=0x00)
  99.     {
  100.       LCD_SetXY(x,y);//數(shù)據(jù)有效重新設(shè)置位置
  101.     }
  102.     while(length!=0)
  103.     {
  104.        LCD_WriteData(*p);
  105.        p++;
  106.        length--;
  107.     }   
  108. }
  109. /*-////////////////////////////函數(shù)說明///////////////////////////////-*/
  110. /*- 名    稱: LCD_DispStr(...)                                       -*/                          
  111. /*- 功    能:LCD寫入字符串,自動(dòng)識(shí)別結(jié)束符號(hào)‘\0’                    -*/
  112. /*- 輸入變量:x(列數(shù)),y(行數(shù)),*p(字符串指針)                      -*/
  113. /*- 特殊說明:x或者y為0時(shí)候,液晶顯示使用默認(rèn)地址(不指定新地址)     -*/
  114. /*- 輸出變量:無                                                      -*/
  115. /*-///////////////////////////////////////////////////////////////////-*/
  116. void LCD_DispStr(char x,char y,char *p)  //exp:LCD_DispStr(1,1,"LCD_Serial_test");
  117. {
  118.   if (x !=0x00 && y!=0x00)
  119.   {
  120.     LCD_SetXY(x,y);//數(shù)據(jù)有效重新設(shè)置位置
  121.   }
  122.   while(*p!='\0')
  123.   {
  124.     LCD_WriteData(*p);
  125.     p++;
  126.   }
  127. }
  128. /*-////////////////////////////函數(shù)說明///////////////////////////////-*/
  129. /*- 名    稱:LCD_Init()                                               -*/
  130. /*- 功    能:LCD初始化                                                -*/
  131. /*- 輸入變量:無                                                      -*/
  132. /*- 輸出變量:無                                                      -*/
  133. /*-///////////////////////////////////////////////////////////////////-*/
  134. void LCD_Init()
  135. {
  136.    E_SET_OUT;                   //輸出端口初始化部分
  137.    RW_SET_OUT;
  138.    RS_SET_OUT;
  139.    DataPort_SET_OUT;
  140.    E_SET_L;   //使能拉低
  141.    RW_SET_L;  //讀寫拉低
  142.    RS_SET_L;  //選擇拉低
  143.    CLK_SET_OUT;
  144.    
  145.    LCD_WriteCommand(0x38);              //寫命令部分
  146.    LCD_WriteCommand(0x01); //清屏
  147.    LCD_WriteCommand(0x06);
  148.    LCD_WriteCommand(0x0c); //開顯示,不顯示光標(biāo)
  149.    LCD_WriteCommand(0x00);
  150. }
  151. /*-////////////////////////////函數(shù)說明///////////////////////////////-*/
  152. /*- 名    稱:LCD_CLR()                                                -*/
  153. /*- 功    能:LCD清屏                                                  -*/
  154. /*- 輸入變量:無                                                      -*/
  155. /*- 輸出變量:無                                                      -*/
  156. /*-///////////////////////////////////////////////////////////////////-*/
  157. void LCD_CLR()
  158. {
  159.    LCD_WriteCommand(0x01); //清屏   
  160. }

復(fù)制代碼






作者: ++___aa    時(shí)間: 2018-5-8 16:37
試試,感覺應(yīng)該可以
作者: ++___aa    時(shí)間: 2018-5-8 16:38
試一下




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
国产成人精品毛片| 看黄的a网站| 大地资源二中文在线影视观看 | 欧美日韩另类在线| 日韩精品一二三四| 激情小说亚洲色图| 污视频网站免费在线观看| h片在线观看免费| 成人av免费播放| 免费网站观看www在线观| 亚洲欧美手机在线| 久久久成人精品一区二区三区| 欧美伊久线香蕉线新在线| 日韩av一区二区在线| 亚洲国产乱码最新视频| 99国产一区二区三精品乱码| 日韩亚洲在线| 国产探花一区二区| 日韩欧国产精品一区综合无码| 快射视频在线观看| 宅男午夜视频| 灌醉mj刚成年的大学平面模特| 青青草av专区| 曰批又黄又爽免费视频| 亚洲国产美女视频| 女同毛片一区二区三区| 国产永久免费网站| a在线视频观看| 亚洲免费久久| 国产精品免费一区二区三区四区| 久久久久九九九九| 色婷婷**av毛片一区| 成人久久在线| 免费不卡在线观看av| 91福利精品视频| 亚洲欧美在线另类| 久久综合久久综合久久综合| 久久国产精品亚洲77777| 99精品综合| 日韩高清三区| 天堂va欧美ⅴa亚洲va一国产| 九色porny丨首页入口在线| 国产成人天天5g影院在线观看| 91麻豆福利| 免费欧美一级片| 日本aa在线观看| 一本一道久久久a久久久精品91 | 欧美一区二区视频网站| 天天色天天操综合| 亚洲午夜精品网| 亚洲精品成a人| 综合久久给合久久狠狠狠97色 | 国产在线成人| 欧美日韩亚洲三区| 欧美影院一区| 欧美深夜福利| 99国产精品私拍| 亚洲永久网站| 日本最新不卡在线| 日韩在线一区二区| 日本成人超碰在线观看| 日本91福利区| 国产老肥熟一区二区三区| 国产乱理伦片在线观看夜一区| 国产精一品亚洲二区在线视频| 国产成人av一区二区三区在线观看| 国内精品视频666| 国产黄色精品视频| av一二三不卡影片| 久久久久久久久免费| 国产欧美日韩在线视频| 国产精品欧美一区喷水| 亚洲欧美另类综合偷拍| 亚洲欧洲美洲综合色网| www.午夜色| 波多野结衣在线一区| 国内成人精品2018免费看| 蜜乳av一区二区| 蜜乳av一区二区| 国精产品一区一区三区mba视频 | 麻豆国产一区| 伦理一区二区三区| 精品盗摄女厕tp美女嘘嘘| 忘忧草精品久久久久久久高清| 欧美在线不卡| 首页国产欧美久久| 国产成人精品免费| 亚洲成在人线免费视频| 中文字幕无乱码| 国产在线视频自拍| 免费看黄色的网站| 色琪琪丁香婷婷综合久久| 一级视频在线观看| 蜜桃av在线免费观看| a级片在线免费| 色综合久久久| 免费久久精品| 国产手机视频一区二区| 国产精品白丝jk白祙喷水网站 | 一级做a爱片久久毛片| 亚洲av永久纯肉无码精品动漫| 久热中文字幕在线观看| china中国猛gary| 牛牛影视精品影视| 国产在线精彩视频| 亚洲国产中文在线| 午夜精品剧场| 国产精品一区二区你懂的| 国产精品私人影院| 欧美日韩三级一区| 中文字幕日韩专区| 国产精品美女主播| 日韩国产欧美精品| 亚洲五月天综合| 亚洲成人黄色av| 久久国产视频一区| 深田えいみ中文字幕99久久| 麻豆传媒mv| 日本在线人成| 精品成人18| 国内自拍视频一区二区三区 | 美女黄页在线观看| 欧美成人禁片在线www| 日本中文字幕高清视频| 国内高清免费在线视频| 久久97精品| 丝袜美腿亚洲综合| 亚洲人成亚洲人成在线观看图片| 日韩视频一区二区| 97国产一区二区精品久久呦| 久久免费看av| 福利片一区二区三区| 欧美成人综合色| 伊人亚洲视频| igao视频网在线视频| 姬川优奈av一区二区在线电影| 俺要去色综合狠狠| 国产成人综合自拍| 一本大道综合伊人精品热热 | 欧美在线视频全部完| 丝袜亚洲另类欧美重口| 91精品久久久久久蜜桃| 波多野结衣家庭教师在线播放| 国产又粗又猛又爽又黄av| 国产精品无码AV| 天堂中文字幕一二区| 松下纱荣子在线观看| 国产精品久久占久久| 成人精品小蝌蚪| 欧美精品一二三| 欧洲成人在线视频| 久久艹国产精品| 国产真实乱人偷精品人妻| 国产男女裸体做爰爽爽| 成人国产视频在线| 625成人欧美午夜电影| 欧美国产精品| 国产精品伦理在线| 亚洲日本成人女熟在线观看| 不卡一卡2卡3卡4卡精品在| 中文字幕在线观看第三页| 久久精品免费av| 青青草原国产在线观看| 黄色国产网站在线播放| 精品国产乱码久久久久久蜜坠欲下 | 日韩欧美一级在线播放| 国产免费一区二区三区在线观看| 激情伊人五月天| 一区视频免费观看| 看看黄色一级片| 日本午夜在线观看| 黄网站在线观看永久免费| 香蕉视频在线观看网站| 麻豆国产一区| 国产精品影视网| 7777女厕盗摄久久久| 2021国产精品视频| 成年人午夜免费视频| 久久在线视频精品| 在线观看黄网站免费继续| 久草在线新免费首页资源站| 国产精品白丝一区二区三区| 成人国产精品免费观看视频| 欧美一级欧美三级| 亚洲性夜色噜噜噜7777| 国产精品扒开腿做| 欧美啪啪免费视频| 国偷自拍第113页| 99re6在线视频| 麻豆国产一区二区三区四区| 国产一区视频网站| 欧美一级电影网站| 国产超碰91| wwwwxxxx国产| 九九视频精品在线| 欧美aa在线| 男女男精品视频| 欧美日韩精品电影| 91国产在线播放| 在线能看的黄色| 综合网在线观看| 黄色动漫网站| 欧美黄色三级| 国产一区二区三区视频在线播放| 欧美一区二区三区的| 国内精品视频在线播放| 亚洲天堂久久新| 国产精品视频一区麻豆| 成人涩涩视频| 久久亚洲欧美国产精品乐播| 色青青草原桃花久久综合| 国产一级做a爰片久久毛片男| 日韩黄色精品视频| 粗大的内捧猛烈进出在线视频| 视频一区在线观看| 日本免费视频在线观看| 自拍偷拍精品| 亚洲黄色尤物视频| 国产精品美女主播在线观看纯欲| 91精品国产高清91久久久久久| 色先锋av男人资源先锋影院| 夜鲁夜鲁夜鲁视频在线播放| 国产东北露脸精品视频| 色yeye香蕉凹凸一区二区av| www.射射射| 亚洲精品久久久久久动漫器材一区| 精品孕妇一区二区三区| 日本不卡的三区四区五区| 日韩av中文字幕在线| 日韩a级黄色片| 亚洲精品无遮挡| 91在线超碰| 成人一区二区三区中文字幕| 久久影院中文字幕| 中文字幕22页| 久精品在线观看| 91九色鹿精品国产综合久久香蕉| 日韩毛片在线免费观看| 成人精品视频在线| a资源在线观看| 国产午夜电影| 极品av少妇一区二区| 欧美精品一区二区三| av7777777| 久久性生活视频| 亚洲国产欧美在线观看| 午夜视频在线观看一区| 欧美日韩一区二区三| 日本三级一区二区三区| 国产欧美久久久久久久久| 国产成人综合视频| 4p变态网欧美系列| 日韩av片在线| 最后生还者第二季在线观看 | 亚洲二区在线视频| 国内精品**久久毛片app| 黄瓜视频在线免费观看| xxx.xxx欧美| 久久久久久久久久久电影| 国产精品一区二区电影| 欧美卡一卡二卡三| 成人欧美一区| 日本在线观看不卡视频| 欧美精品久久久久久久久| 草草影院第一页| 午夜黄色在线观看| 国产精品亚洲一区二区三区妖精| 日本中文字幕成人| 青娱乐国产在线| 国产日产一区二区| 久久精品日韩一区二区三区| 91文字幕巨乱亚洲香蕉| 尤物视频免费观看| 福利一区视频| 日韩欧亚中文在线| 中文字幕日韩精品无码内射| 欧美做爰性欧美大fennong| 奇米色欧美一区二区三区| 精品国产91乱码一区二区三区 | 日本成人a视频| 久久av在线| 8090成年在线看片午夜| 国产真实乱偷精品视频| 136福利第一导航国产在线| 国产精品素人一区二区| 日韩亚洲不卡在线| 一区二区三区激情视频| 国产大片一区| yw.139尤物在线精品视频| 夜夜春很很躁夜夜躁| 国产在线高清视频| 亚洲视频一区二区在线观看| 一区二区精品在线观看| 国产在线播放你懂的| 雨宫琴音一区二区在线| 久久6精品影院| 国产无遮挡aaa片爽爽| 日韩高清成人| 欧美日本视频在线| 伊人免费视频二| 小明精品国产一区二区三区| 2020国产精品自拍| 青娱乐一区二区| 欧美高清videos性极品| 久久免费国产精品 | 国产91ⅴ在线精品免费观看| 日日噜噜夜夜狠狠久久波多野| 色爱综合区网| 亚洲国产一区二区三区青草影视| r级无码视频在线观看| 日本午夜精华| 老司机免费视频一区二区| 亚洲精品欧美一区二区三区| 亚洲a视频在线| 91九色精品| 97视频在线观看免费| 国产熟妇一区二区三区四区| 久久中文字幕一区二区| 亚洲免费视频观看| 国产视频精品免费| 美女写真久久影院| 日韩欧美国产系列| 91国产精品视频在线| 波多野结衣一二区| 日韩高清电影免费| 最近2019中文字幕mv免费看| 久久免费视频6| 网站一区二区| 丝袜一区二区三区| 国产一级淫片a视频免费观看| 色妞ww精品视频7777| 国产亚洲精品久久久久动| 黄色一级片在线免费观看| 国产精久久一区二区| 亚洲日本欧美中文幕| 国产一级淫片免费| 高清一区二区三区| 久久精品中文字幕一区| 波多野结衣理论片| 欧美日韩激情| 黄色av一级片| 欧美激情第3页| 伊人网在线免费观看| 成人小视频在线观看| 午夜视频久久久| 4444免费观看| 97精品久久久午夜一区二区三区 | 97久久超碰| 久久精品久久久久久| 亚洲系列第一页| 亚洲色图网站| 91香蕉国产在线观看| 色先锋久久av资源部| 丝袜老师办公室里做好紧好爽| 美女黄视频在线播放 | 国产成人精品免费视| www.欧美精品| 日韩精选在线观看| 香蕉久久网站| 99久久99| wwwxx免费| 综合av第一页| 久久精品无码一区二区三区毛片| 91www在线| 亚洲男女性事视频| 中文字幕一区二区久久人妻| 亚洲国产精品91| 成人中文字幕+乱码+中文字幕| 国产男女猛烈无遮挡免费视频| 成人在线一区二区三区| 人妻少妇偷人精品久久久任期| 黄色片大全在线观看| 91在线一区二区| 久久精品网站视频| 青青草原av在线| 日韩电影中文字幕av| www.国产毛片| 亚洲精品社区| 欧美激情论坛| 97在线观看免费观看| 欧美日韩一区二区在线 | 欧美国产综合色视频| 久久久久xxxx| 樱桃视频成人在线观看| 另类色图亚洲色图| 亚洲免费网站在线观看| av一区二区三区| 欧美bbb人妖| 色吊丝中文字幕| 麻豆91在线播放免费| 黄色一级片av| 蜜桃成人在线视频| 日韩午夜在线观看视频| 国产盗摄一区二区三区在线| 日本高清免费电影一区| 国产精品一区二区欧美| 国产不卡视频| 欧美色综合网站| 青青操免费在线视频| 亚洲国产精品第一区二区|