完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
这是图和原理图:
#include #define uchar unsigned char #define uint unsigned int ***it rs=P2^4;//位定义 ***it rw=P2^5; ***it e=P2^6; uchar table1[]=" whh"; uchar table2[]="LCD1602 test ok!"; void delay_50us(uint t) //延时函数,在12兆赫兹的晶振频率下50us的延时 { uchar j; for(;t>0;t--) for(j=19;j>0;j--); } void delay_50ms(uint t) { uint j; for(;t>0;t--) for(j=6245;j>0;j--); } void write_com(uchar com)//写指令 { e=0; rs=0; rw=0; P0=com; delay_50us(10); e=1; delay_50us(20); e=0; } void write_data(uchar dat)//输入数据 { e=0; rs=1; rw=0; P0=dat; //送数据 delay_50us(10); e=1; delay_50us(20); e=0; } void init(void) { delay_50us(300); //延时15ms,换算15ms等于300us write_com(0x38); delay_50us(100); write_com(0x38); delay_50us(100);//延时5ms write_com(0x38); write_com(0x38); write_com(0x08); write_com(0x01); write_com(0x06); write_com(0x0c); } void main() { uchar j; init(); write_com(0x80); for(j=0;j<16;j++) { write_data(table1[j]); delay_50us(10); } write_com(0x80+0x40); for(j=0;j<16;j++) { write_data (table2[j]); delay_50us(10); } while(1); } |
|
相关推荐
36个回答
|
|
回帖奖励 +1 分积分
我也出现了这样的问题,我是按照郭天祥的那本书做的。这是原理图:
|
|
|
|
|
01
02
03
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1602显示需要数据段加上拉电阻
|
|
|
|
|
|
从程序可以看出,你的P0是作为IO使用的,所以要加上拉电阻(10k)。如果把LCD1602作为一个扩展的外部RAM使用,可以不加,但你要重新编写程序,确定LCD1602读写的地址。
|
|
|
|
|
|
不是上拉的事,应该是延时函数不准确,还是读忙吧,写一个函数替换延时函数。
|
|
|
|
|
|
|
|
|
|
|
|
最好不要用P0口作为数据端口,否则你就必须加上拉电阻
|
|
|
|
|
|
單純看熱鬧,也有類似問題
|
|
|
|
|
|
楼主问题解决了么,同求啊
|
|
|
|
|
|
我之前跟楼主碰到的一样的问题,用郭天祥书上的编程方法去proteus里面仿真,发现1602根本不亮,后来在P0口外面加了上拉电阻就好了,如图。
|
|
|
1 条评论
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
我的显示不了,加了上啦电阻的 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2609 浏览 0 评论
5303 浏览 0 评论
PROTUES仿真no model specified for adc0809,谁有ADC0809的model?
17604 浏览 1 评论
单片机应用技术的ISIS professional电路设置仿真老是报错怎么办
17902 浏览 0 评论
21173 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 20:26 , Processed in 1.368060 second(s), Total 114, Slave 96 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
21654