欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1297|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

lcd1602單片機(jī)驅(qū)動(dòng)程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:252213 發(fā)表于 2017-11-24 11:14 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
lcd1602驅(qū)動(dòng)程序
單片機(jī)源程序如下:
  1. #include<lcd1602.h>
  2. #include<reg52.h>
  3. #include<delay.h>
  4. #include<string.h>
  5. #include<intrins.h>

  6. #define uchar unsigned char

  7. sbit RS = P2^0;
  8. sbit RW = P2^1;
  9. sbit E = P2^2;

  10. void check_busy(void)
  11. {
  12.         uchar dt;
  13.         do
  14.         {
  15.                 dt=0xff;
  16.                 E=0;
  17.                 RS=0;
  18.                 RW=1;
  19.                 E=1;
  20.                 dt=P0;
  21.         }while(dt&0x80);
  22.         E=0;
  23. }

  24. void LCD_Write_Cmd(unsigned char cmd) //寫命令
  25. {
  26.         check_busy();
  27.         E=0;
  28.         RS=0;
  29.         RW=0;
  30.         P0=cmd;
  31.         E=1;
  32.         _nop_();
  33.         E=0;
  34.         delay(1);
  35. }

  36. void LCD_Write_Dat(unsigned char dat)//寫數(shù)據(jù)
  37. {
  38.         check_busy();
  39.         E=0;
  40.         RS=1;
  41.         RW=0;
  42.         P0=dat;
  43.         E=1;
  44.         _nop_();
  45.         E=0;
  46.         delay(1);
  47. }
  48. //LCD初始化
  49. void LCD_Init(void)
  50. {
  51.         LCD_Write_Cmd(LCD_Clear); // 清屏
  52.         delayms(2);
  53.         LCD_Write_Cmd(LCD_C_BLK);//讓光標(biāo)閃爍
  54.         delayms(2);
  55.         LCD_Write_Cmd(LCD_S_RMove);
  56.         delayms(2);
  57.         LCD_Write_Cmd(LCD_Double57);//雙行顯示
  58.         delayms(2);
  59. }

  60. void LCD_String(unsigned char addr,unsigned char *s)
  61. {
  62.         LCD_Write_Cmd(addr);
  63.         while(*s>0)
  64.         {
  65.                 LCD_Write_Dat(*s++);
  66.                 delay(100);
  67.         }
  68. }
  69. void LCD_Write_VarDat(char addr,float num)
  70. {
  71.         int temp;
  72.         char Q,B,S,G;
  73. ……………………

  74. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
lcd1602.rar (1.39 KB, 下載次數(shù): 9)


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

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表