由于时间紧迫,还有其他考试,所以目前只能抽时间慢慢做慢慢更新了,本身就是一个练手项目。
1602显示
所谓的智能系统,没有显示是万万不能的,所以有一个显示的东西是很必要的,选择1602是因为它抗光而且价格合适,字体大,官方教程也多,是51单片机开发的一款火爆元件。
成功显示字符串
接线方式:
1602 | 51 |
---|---|
D0-D7 | P0的1到7 |
A | 5V |
K | GND |
E | P27 |
RW | P25 |
RS | P26 |
VDD | VCC |
VSS | GND并1k电阻 |
V0 | 并1k、10k电阻 |
lcd.c
#include "lcd.h"
uchar i;
//显示用的延时
void Lcd1602_Delay1ms(uint c) //误差 0us
{
uchar a,b;
for (; c>0; c--)
{
for (b=199;b>0;b--)
{
for(a=1;a>0;a--);
}
}
}
/*写入单个字节*/
void LcdWriteCom(uchar com) //写入命令
{
LCD1602_E = 0; //使能
LCD1602_RS = 0; //选择发送命令
LCD1602_RW