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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4553|回復: 0
收起左側

51單片機顯示名字學號源程序與Proteus仿真圖 LM017L液晶顯示

[復制鏈接]
ID:696128 發表于 2022-1-14 16:17 | 顯示全部樓層 |閱讀模式
51單片機顯示名字學號身高體重等,C語言,完整包
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.gif

單片機源程序如下:
  1. #include<reg51.h>
  2. #include<lcd1602.h>
  3. #define uchar unsigned char
  4.         unsigned char x[]="SG,TZ";
  5.          unsigned char y[]="ms20190404705";  

  6. #define uint unsigned int
  7. sbit LCD_RS =P3^0;
  8. sbit LCD_RW =P3^1;
  9. sbit LCD_E =P3^2;
  10. #define LCD_ch  P1
  11. //
  12. void delay(uint i)
  13. {
  14.         while(i--);
  15. }
  16. //        寫指令進入LCD1602
  17. void LCD_command()
  18. {
  19.          LCD_RS=0;
  20.          LCD_RW=0;
  21.          LCD_E=0;
  22.          delay(200);
  23.          LCD_E=1;
  24. }
  25.    //         把數據寫入LCD1602
  26. void LCD_data()
  27. {
  28.          LCD_RS=1;
  29.          LCD_RW=0;
  30.          LCD_E=0;
  31.          delay(200);
  32.          LCD_E=1;
  33. }
  34. //
  35. void Init_LCD(void)                //初始化液晶
  36. {
  37.          LCD_ch =0x01;                           //清屏
  38.          LCD_command();                           
  39.          LCD_ch =0x38;                           //8位顯示
  40.          LCD_command();
  41.          LCD_ch =0x0c;                           //開顯示,關光標,關閃爍
  42.          LCD_command();
  43.          LCD_ch =0x06;
  44.          LCD_command();
  45. }
  46. //           將數據顯示在第i行第j列
  47. void LCD_dis(uchar i,uchar j,uchar ch)
  48. {
  49. uchar  addr;
  50. if(i==0) addr=0x80+j;                 //設置第一行
  51.          else addr=0xc0+j;                  //設置第二行
  52.          LCD_ch=addr;
  53.          LCD_command();
  54.          LCD_ch=ch;
  55.          LCD_data();
  56. }
  57. void main()
  58. {
  59. unsigned int i,j;
  60. Init_LCD();
  61. while(1)
  62. {
  63. for(i=0;i<17;i++)
  64. {
  65. //LCD_dis(1,i,0x30+i);
  66. //LCD_dis(0,i,i+'0');
  67. //LCD_dis(1,i,i+'A');
  68. LCD_dis(1,i,x[i]);                //顯示數組內容
  69. delay(5000);
  70. }
  71. for(j=0;j<19;j++)
  72. {
  73. LCD_dis(0,j,y[j]);
  74. delay(5000);
  75. }
  76. }
  77. }
復制代碼

Keil代碼與Proteus仿真下載:
顯示名字學號.7z (36.7 KB, 下載次數: 27)

評分

參與人數 1黑幣 +10 收起 理由
admin + 10 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 视色av| 免费毛片视频 | 亚洲免费专区 | 国产黄色免费看 | 亚洲天天干 | 欧美一级黄色大片 | 鲁鲁鲁鲁鲁鲁鲁777777 | 美女91网站 | 成人一级视频 | 欧美精品一二三 | 免费看黄色小视频 | 九九热精品 | 欧美成人午夜 | www.av在线| 天堂一区二区三区 | av毛片网站 | 日本在线www| 欧美综合色 | 欧美久久久久久 | 国产精品99久久久久久久久 | 国产午夜影院 | 免费一区二区三区 | 看av| 国产精品一区二区三 | 欧美又大粗又爽又黄大片视频 | 在线免费看a | 欧美精品一区在线观看 | 超碰免费人人 | 亚洲精品久久久久久久久久久 | 国产日韩欧美亚洲 | 四虎成人在线 | 免费国产黄色 | 免费视频一区 | 热久久久久 | 亚洲精品一二三区 | 午夜免费福利视频 | 中文字幕在线观看一区 | 999av| 亚洲综合激情网 | 国产精品久久 | 在线一区二区三区 |