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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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)

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 韩日一区二区三区 | 九九热精品免费 | www.久久 | 一区二区三区免费 | 亚洲一区二区在线视频 | 亚洲视频免费在线观看 | a级片在线观看 | 欧美色性 | 成人影视网 | 99国产视频 | 亚洲激情一区二区 | 欧洲av一区 | 日本黄色片免费在线观看 | 韩日在线视频 | 羞羞色影院 | 亚洲视频中文 | 在线婷婷 | 午夜av电影 | 91高清视频在线观看 | 欧美日韩一区二区三区视频 | 日韩欧美中文字幕在线观看 | 中文字幕免费在线 | 午夜私人影院在线观看 | 午夜丁香视频在线观看 | 国产精品久久一区 | 国产一区二区三区四区区 | 国产在线一区二区 | 午夜av成人| 久久久久成人精品免费播放动漫 | www国产成人免费观看视频,深夜成人网 | 澳门永久av免费网站 | 91视频免费在观看 | 91日日 | 色综合桃花网 | 老外黄色一级片 | 日韩免费福利视频 | 亚洲成人一区 | 伊人91在线 | 国产一区在线免费 | 精品不卡 | 男女啪啪高潮无遮挡免费动态 |