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

標題: 自己做的一個適合初學者的LCD1602單片機小程序 [打印本頁]

作者: JZBZ2020    時間: 2021-2-27 14:28
標題: 自己做的一個適合初學者的LCD1602單片機小程序
實現功能:LCD1602的第一行和第二行可以顯示不超過16字符的內容,幫助初學者大致了解LCD1602的運作原理;

  1. //LCD1602顯示時分秒
  2. #include <reg52.h>
  3. #define uint unsigned int
  4. #define uchar unsigned char
  5. sbit rs=P2^6;
  6. sbit rw=P2^5;
  7. sbit en=P2^7;
  8. uchar code Wenhou[]="NinHaoWangHaiJie";//第一行顯示內容;
  9. uchar code table[]="QQ:248xx9282";  //1602第二行顯示內容,
  10. void write_command(uchar);        //聲明寫指令
  11. void write_date(uchar);          //聲明寫數據
  12. uchar a,b;
  13. void delay(uint x)              //延時函數
  14. {
  15.         uint i,j;
  16.         for(i=x;i>0;i--)
  17.           for(j=110;j>0;j--);
  18. }
  19. void init()
  20. {
  21.         en=0;
  22.         rs=1;
  23.         rw=1;
  24.         P0=0xff;

  25. }
  26. /*----------------------------------------------------------------------------------------*/
  27. void main()
  28. {
  29.         init();    //初始化

  30.         while(1)     // 循環內 不斷掃描
  31.         {delay(2000);
  32.                 write_command(0x38);//設置16*2顯示  7*5點陣 8位數據口 //0011 1000
  33.   //write_command(0x06);//地址加1  光標右移                                           //0000 0110
  34.         //write_command(0x08);//只開顯示                                           //0000 1000
  35.   //write_command(0x01);//清屏                                                                   //0000 0001
  36.     write_command(0x0c);//開顯示 不開光標
  37.                                 
  38.                                 write_command(0x80);//第一行第一位地址                   //0000 1100
  39.                                 for(b=0;b<16;b++)
  40.                                         write_date(Wenhou[b]);
  41.                 write_command(0xc0);//第二行第一位地址                   //1000 0000
  42.             for(a=0;a<12;a++)
  43.             write_date(table[a]);
  44.                 delay(5000);
  45.                 write_command(0x02);


  46.    }
  47. }
  48. void write_command(uchar com)   //1602 寫指令
  49. {
  50.         en=0;
  51.   rs=0;
  52.         rw=0;
  53.         P0=com;
  54.         delay(5);
  55.         en=1;
  56.         delay(5);
  57.         en=0;

  58. }
  59. void write_date(uchar date)//1602 寫數據
  60. {
  61.                         en=0;
  62.                                     rs=1;
  63.                                     rw=0;
  64.                         P0=date;
  65.                         delay(5);
  66.                         en=1;
  67.                         delay(5);
  68.                         en=0;
  69. }

復制代碼



作者: joyb    時間: 2023-5-18 16:20
沒有檢測1602的忙狀態




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩精品视频免费播放 | 一区二区三区国产视频 | 欧美一级精品 | 97操碰| 欧美国产在线视频 | 亚洲三级黄色片 | 久久精品99久久久久久 | 日韩视频二区 | 自拍偷拍欧美日韩 | 97视频在线免费观看 | 一级片在线视频 | 午夜亚洲精品 | 狠狠干网站| 久久艳片www.17c.com | 国产成人免费 | 亚洲手机在线 | 亚洲视频网 | 欧美日韩精品久久久免费观看 | 久久免费影院 | 五月色综合| 手机看片欧美 | 亚洲第一色网 | 午夜av片| 亚洲天堂av网 | 户外少妇对白啪啪野战 | 亚洲黄色网址 | 国产欧美精品一区二区色综合 | 91在线精品视频 | 神马香蕉久久 | 黄色高清网站 | 一级中国毛片 | 黄色免费一级片 | 97国产精品人人爽人人做 | 欧美大片18| 国产成人在线视频 | 欧美日韩精品一区 | 在线看av网址 | 亚洲二区在线 | 午夜免费在线 | 日韩精品视频免费播放 | 国产无遮挡又黄又爽又色 |