找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1009|回复: 0
打印 上一主题 下一主题
收起左侧

c51单片机程序1602显示两行字

[复制链接]
跳转到指定楼层
楼主
ID:981052 发表于 2021-12-2 13:58 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar lcd_Read();
  6. void lcd_w_ml(uchar com);
  7. void lcd_w_sj(uchar dat);
  8. void lcd_init();
  9. sbit RS=P2^6 ;
  10. sbit RW=P2^5;
  11. sbit E=P2^7;
  12. uchar disp1[]="de zhou";
  13. uchar disp2[]="xskeo ynng ka";//名字+1
  14. void delay_ms(uint z)
  15. {
  16. uint i,j;                                         
  17. for(i=z;i>0;i--)
  18. for(j=110;j>0;j--);
  19. }
  20. uchar lcd_Read()
  21. {
  22. uchar t;
  23. RS=0;
  24. RW=1;
  25. _nop_();
  26. P1=0xff;
  27. _nop_();
  28. E=1;
  29. _nop_();
  30. t=P1;
  31. _nop_();
  32. E=0;
  33. return (t);
  34. }
  35. void lcd_w_ml(uchar com)
  36. {
  37. unsigned char i;
  38. do
  39. {
  40.   i=lcd_Read();
  41.   i=i&0x80;
  42. }while(i!=0);
  43. RS=0;
  44. RW=0;
  45. _nop_();
  46. P1=com;
  47. _nop_();
  48. E=1;
  49. _nop_();
  50. _nop_();
  51. E=0;
  52. _nop_();
  53. _nop_();
  54. }
  55. void lcd_w_sj(uchar dat)
  56. {
  57. unsigned char i;
  58. do
  59. {
  60.   i=lcd_Read();
  61.   i=i&0x80;
  62. }while(i!=0);
  63. RS=1;
  64. RW=0;
  65. _nop_();
  66. P1=dat;
  67. _nop_();
  68. E=1;
  69. _nop_();
  70. _nop_();
  71. E=0;
  72. _nop_();
  73. _nop_();
  74. }
  75. void lcd_init()
  76. {
  77. delay_ms(15);
  78. lcd_w_ml(0x38);
  79. delay_ms(5);
  80. lcd_w_ml(0x38);
  81. delay_ms(5);
  82. lcd_w_ml(0x38);
  83. lcd_w_ml(0x0c);
  84. lcd_w_ml(0x01);
  85. lcd_w_ml(0x06);
  86. }
  87. void main()
  88. {{
  89. uchar i,j;
  90. lcd_init();
  91. lcd_w_ml(0x80);
  92. for(i=0;i<8;i++)
  93. {
  94.   lcd_w_sj(disp1[i]);
  95.    _nop_();
  96.    _nop_();}

  97. //lcd_init();
  98. lcd_w_ml(0xC0);
  99. for(j=0;j<13;j++)

  100.   lcd_w_sj(disp2[j]);
  101.    _nop_();
  102.    _nop_();
  103. }}
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表