STM32F4xx+LCD1602+DHT11温湿度实时显示Proteus仿真程序

[复制链接]
查看65 | 回复0 | 2020-6-12 18:02:27 | 显示全部楼层 |阅读模式
仿真原理图如下(proteus仿真工程文件和c语言源码可到本帖附件中下载)
仿真和C源码文件.7z (68.21 KB, 售价: 1 工控币)
225747a83hzmwop3ozi5am.png


部分源码:
  1. void LCD1602_ClearScreen(void)  //ÇåÆá
  2. {
  3.         LCD1602_Write_Cmd(0x01);
  4.         
  5. }

  6. void LCD1602_Set_Cursor(u8 x, u8 y)   //1a±êéèÖÃλÖÃ
  7. {
  8.         u8 addr;
  9.         
  10.         if (y == 0)
  11.                 addr = 0x00 + x;
  12.         else
  13.                 addr = 0x40 + x;
  14.         LCD1602_Write_Cmd(addr | 0x80);
  15. }

  16. void LCD1602_Show_Str(u8 x, u8 y, char *str)//×Ö·û′®
  17. {
  18.         LCD1602_Set_Cursor(x, y);
  19.         while(*str != '\0')
  20.         {
  21.                 LCD1602_Write_Dat(*str++);
  22.         }
  23. }

  24. void LCD1602_Init(void)//3õê¼»ˉ
  25. {
  26.         GPIO_Configuration();
  27.         LCD1602_Write_Cmd(0x38);        
  28.         LCD1602_Write_Cmd(0x0C);        
  29.         LCD1602_Write_Cmd(0x06);        
  30.         LCD1602_Write_Cmd(0x01);        
  31. }
复制代码


回复

使用道具 举报

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

本版积分规则