}
return 1;//初始化成功
}
#include"lcd.h"
/****************************************************************************** *
* 函数名 : Lcd1602_Delay1ms
* 函数功能 : 延时函数,延时1ms
* 输入 : c
* 输出 : 无
* 说名 : 该函数是在12MHZ晶振下,12分频单片机的延时。
******************************************************************************* /
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--);
}
}
}
/****************************************************************************** *
* 函数名 : LcdWriteCom
* 函数功能 : 向LCD写入一个字节的命令
* 输入 : com
* 输出 : 无
******************************************************************************* /
#ifndef LCD1602_4PINS //当没有定义这个LCD1602_4PINS时
void LcdWriteCom(uchar com) //写入命令
{
LCD1602_E = 0; //使能
LCD1602_RS = 0; //选择发送命令
LCD1602_RW = 0; //选择写入
LCD1602_DATAPINS = com; //放入命令
Lcd1602_Delay1ms(1); //等待数据稳定
15