我看郭天祥的十天学会51单片机里的程序,买了块TX的51开发板 编写1602液晶显示的程序

我看郭天祥的十天学会51单片机里的程序,买了块TX的51开发板 编写1602液晶显示的程序,第1张

所有人回答的都不对,其实是忘了将1602第5脚rw设置为0了,而郭天祥的板子是直接接地,所以不用设置,但是别的板子却不能照搬了。所以程序应改为

sbit lcdrw=P3^6;

void write_com(uchar com)

{

lcdrs=0;

lcdrw=0;//加这一条

P0=com;

delay(5);

lcden=1;

delay(5);

lcden=0;

}

void write_data(uchar date)

{

lcdrs=1;

lcdrw=0;//加这一条

P0=date;

delay(5);

lcden=1;

delay(5);

lcden=0;

}

1602只是液晶屏,两行显示,每一行16个英文字符,它是不带

万年历

的功能的,你可以买一块

DS1302

,然后驱动它和1602,就可以显示了时间和日期了,关于代码,你得先告诉我你用的是什么单片机,是51,还是AVR,还是

MSP430

,这类代码晚上有的是,你下一个对照1602的PDF说明书看就行了!

1602A液晶屏驱动程序 晶 振 频 率:110592M/#include <reg51h>#define uchar unsigned char#define uint unsigned int sbit LCM_E=P3^5;//定义接口sbit LCM_RW=P3^6;sbit LCM_RS=P3^7; #define LCM_Data P1//数据接口 void LCM_WriteData(uchar WDLCM);void LCM_WriteCommand(uchar WCLCM,BuysC);uchar LCM_ReadData(void);uchar LCM_ReadStatus(void);void LCM_Init(void);void DisplayOneChar(uchar X, uchar Y, uchar DData);void DisplayListChar(uchar X, uchar Y, uchar code DData);void Delay5Ms(void);void Delay400Ms(void); uchar code uctech[] = {"1602A"};uchar code net[] = {">

以上就是关于我看郭天祥的十天学会51单片机里的程序,买了块TX的51开发板 编写1602液晶显示的程序全部的内容,包括:我看郭天祥的十天学会51单片机里的程序,买了块TX的51开发板 编写1602液晶显示的程序、普中科技单片机用c语言编写液晶显示的程序、单片机液晶显示驱动程序(用C语言写的)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10637817.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存