久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: stc15F2K60s4單片機+LCD1602測試程序 [打印本頁]

作者: YJZL    時間: 2019-7-28 11:15
標題: stc15F2K60s4單片機+LCD1602測試程序


單片機源程序如下:
  1. #include"LCD1602.h"
  2. void LCD_1602_Delay1ms(uint c)   //誤差 0us
  3. {
  4.     uchar a,b;
  5.         for (; c>0; c--)
  6.         {
  7.                  for (b=199;b>0;b--)
  8.                  {
  9.                           for(a=1;a>0;a--);
  10.                  }      
  11.         }
  12.            
  13. }

  14. /*向LCD寫入一個字節的命令*/
  15. #ifndef         LCD1602_4PINS         //當沒有定義這個LCD1602_4PINS時
  16. void LCD_Write_Com(uchar com)          //寫入命令
  17. {
  18.         EN = 0;     //使能
  19.         RS = 0;           //選擇發送命令
  20.         RW = 0;           //選擇寫入
  21.        
  22.         LCD1602_DATAPINS = com;     //放入命令
  23.         LCD_1602_Delay1ms(1);                //等待數據穩定

  24.         EN = 1;                  //寫入時序
  25.         LCD_1602_Delay1ms(5);          //保持時間
  26.         EN = 0;
  27. }

  28. #endif

  29. /*向LCD寫入一個字節的數據*/                  
  30. #ifndef         LCD1602_4PINS                  
  31. void LCD_Write_Data(uchar dat)                        //寫入數據
  32. {
  33.         EN = 0;        //使能清零
  34.         RS = 1;        //選擇輸入數據
  35.         RW = 0;        //選擇寫入

  36.         LCD1602_DATAPINS = dat; //寫入數據
  37.         LCD_1602_Delay1ms(1);

  38.         EN = 1;   //寫入時序
  39.         LCD_1602_Delay1ms(5);   //保持時間
  40.         EN = 0;
  41. }
  42. #endif


  43. /*清屏函數*/
  44. void LCD_Clear(void)
  45. {
  46. LCD_Write_Com(0x01);
  47. LCD_1602_Delay1ms(5);
  48. }

  49. /*寫入字符串函數*/
  50. void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s)
  51. {     
  52. if (y == 0)
  53.         {     
  54.          LCD_Write_Com(0x80 + x);     //表示第一行
  55.         }
  56. else
  57.         {      
  58.         LCD_Write_Com(0xC0 + x);      //表示第二行
  59.         }        
  60. while (*s)
  61.         {     
  62. LCD_Write_Data( *s);     
  63. s ++;     
  64.         }
  65. }

  66. /*寫入字符函數*/
  67. void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data)
  68. {     
  69. if (y == 0)
  70.         {     
  71.         LCD_Write_Com(0x80 + x);     
  72.         }   
  73. else
  74.         {     
  75.         LCD_Write_Com(0xC0 + x);     
  76.         }        
  77. LCD_Write_Com( Data);  
  78. }



  79. /*初始化LCD屏*/                  
  80. #ifndef                LCD1602_4PINS
  81. void LCD1602_Init()                                                  //LCD初始化子程序
  82. {
  83.         LCD_Write_Com(0x38);  //開顯示
  84.         LCD_Write_Com(0x0c);  //開顯示不顯示光標
  85.         LCD_Write_Com(0x06);  //寫一個指針加1
  86.         LCD_Write_Com(0x01);  //清屏
  87.         LCD_Write_Com(0x80);  //設置數據指針起點
  88. }

  89. #endif
復制代碼

所有資料51hei提供下載:
stc15+LCD1602.zip (1.47 KB, 下載次數: 47)






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄色大片免费观看 | 美女久久久久久久久 | 午夜精品视频在线观看 | 一本一道久久a久久精品综合 | 偷拍亚洲色图 | www中文字幕 | 欧美日韩一区二区在线播放 | 免费在线成人 | 久久久精品视频免费看 | 天天天操操操 | 91av视频在线观看 | 欧美综合久久久 | 美女视频黄的免费 | 美女天天操 | 伊人青青久久 | 成人一区二区在线 | 日韩精品在线一区 | 亚洲第一女人av | 密色视频 | 久久综合av| 狠狠草视频 | 一区二区三区在线观看视频 | 日韩在线综合 | 成人a网 | 欧美一区二区小视频 | 亚洲一区二区三区桃乃木香奈 | 国产日韩一区二区三免费高清 | 国产午夜精品一区二区三区在线观看 | 欧洲性生活视频 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 成人国产精品入口免费视频 | 日本不卡免费新一二三区 | 精品久久久久久 | 欧美久久视频 | 日本成人免费观看 | 在线观看亚洲精品 | 丁香婷婷综合激情五月色 | 国产伦精品一区二区三区四区视频 | 午夜影院中文字幕 | 在线视频成人 | 欧美日韩精选 |