完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
新手菜鸟一个,单片机上的1602液晶显示不了字符,但是上面一行的5*8的黑格子是亮的。程序如下,求各位大侠指教,
#include #define uchar unsigned char #define uint unsigned int ***it lcden=P3^4; ***it lcdrs=P3^5; ***it dula=P2^6; ***it wela=P2^7; uchar com,date; void delay(uint); void write_com(uchar com) { lcden=0; P0=com; delay(5); lcden=1; delay(5); lcden=0; } void write_date(uchar date) { lcdrs=1; P0=date; delay(5); lcden=1; delay(5); lcden=0; } void init() { dula=0; wela=0; lcden=0; write_com(0x38); write_com(0x0f); write_com(0x06); write_com(0x80); } void delay(uint xms) { uint i,j; for(i=xms;i>0;i--) for(j=110;j>0;j--); } void main() { init(); write_date('L'); delay(20); write_date('i'); delay(20); write_date('u'); while(1); } |
|
相关推荐
11个回答
|
|
|
|
|
|
黑格子是亮的表示是蓝屏,也许数据根本就没送过去。lcdrs,lcdrw这些不管初始化还是写数据、写指令子函数里面都不要省略,液晶初始化写指令间隔中该有延时还是要写点延时。 。。。
|
|
|
|
嗯嗯 ,很感谢你的回答, |
|
|
|
试试这样行不 void write_com(uchar com) { lcdrs=0;// lcdrw=0;// lcden=0; P0=com; delay(5); lcden=1; delay(5); lcden=0; } void write_date(uchar date) { lcdrs=1;//写指令数据打开 lcdrw=0; P0=date; delay(5); lcden=1; delay(5); lcden=0; } void init() { dula=0; wela=0; lcden=0; write_com(0x38); delay(20); write_com(0x0f); delay(20); write_com(0x06); delay(20); write_com(0x01);//加个清屏 delay(20); write_com(0x80); delay(20); } |
|
|
|
要按着数据手册来,不能把一些东西漏了,初始化时都没清屏吧
|
|
|
|
先写命令,再写数据
|
|
|
|
地址不对吧,地址是从0x80开始的,你看看手册
|
|
|
|
本帖最后由 tangkii 于 2013-8-15 11:37 编辑
代码我给你改好了,你程序有3点错误: 1未设置读写控制端RW 2写命令时未设置RS为写指令模式 3写指令和写数据时没有打开读写控制端“写”命令,即RW未设置 建议开始时,写程序,细心,按照要求一步一步来。 请注意我注释部分,即为修改部分。
|
|
|
|
程序改了还有问题的话就是硬件问题了,1602的V0接地,容易忽略,一般为3号脚,或者叫Vout
|
|
|
|
辛苦了,谢谢分享 |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
409 浏览 0 评论
【xG24 Matter开发套件试用体验】10-Bluetooth示例1
469 浏览 0 评论
697 浏览 0 评论
【xG24 Matter开发套件试用体验】power specification电源规格参数配置
512 浏览 0 评论
475 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10813 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-22 15:38 , Processed in 0.856916 second(s), Total 93, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191