这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 电源与模拟 » 基于STC12c5A602的LCD1602液晶显示

共7条 1/1 1 跳转至

基于STC12c5A602的LCD1602液晶显示

助工
2014-05-06 19:12:27     打赏
#include
#include
#define uint unsigned int
#define uchar unsigned char

sbit rs=P1^0;
sbit rw=P1^1;
sbit en=P1^2;

void delay(uint sum)
{
	int i,j;
	for(i=sum;i>0;i--)
		for(j=110;j>0;j--);	
}

void write_date(uchar date)
{
	rs=1;
	rw=0;
	P0=date;
	delay(5);
	en=1;
	delay(5);
	en=0;
}

void write_com(uint com)
{
	rs=0;
	rw=0;
	P0=com;
	delay(5);
	en=1;
	delay(5);
	en=0;
}

void init()
{
	en=0;
	write_com(0x38);
	write_com(0x0e);
	write_com(0x06);
	write_com(0x01);
	write_com(0x80+0x10);
} 

void main()
{
	init();
	write_date('a');
	delay(20);
	write_date('b');
	while(1);
}	

 下面是运行结果,总是这样显示,不知道问题出在哪?求大神指导···········运行结果




关键词: LCD1602     液晶显示     STC12c5A602    

助工
2014-05-07 13:25:27     打赏
2楼
已经调过了,但是没有效果

助工
2014-05-07 13:26:33     打赏
3楼
1602肯定没坏,我再改改延时函数吧。

助工
2014-05-09 17:13:17     打赏
4楼
不是,找到错误了,是P1^0口的跳线帽掉了。坑爹呀

助工
2014-05-09 17:16:21     打赏
5楼
亲们,找到原因了,是P1^0口的跳线帽掉了。太雷人了

助工
2014-05-13 22:43:28     打赏
6楼
程序没问题,板子忘了插跳线帽

助工
2014-05-13 22:46:43     打赏
7楼
嗯············太浪费感情了,可不可以去看看我的另一个问题贴,帮我找找程序错误。

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]