完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
新买的 1602A 液晶屏,怎么搞都没法正常显示。
用的 STC89C52 ,自己焊板子搭线驱动 1602A。VDD<--->3.3V , 背光正极通过 560欧 接 +5V ,背光负极接 P0.3 控制背光亮灭, V0 通过 1K 电阻接地。 自己实在搞不清楚哪里出了问题,听说论坛里高手多,特来向大神们求教~! 第一次发帖不懂格式,见谅。 ----------------------------------------------------------------- 1602LCD.c 代码如下: --------------------------------------------------------------------- #include #include "1602LCD.h" void Delay(unsigned int z){ unsigned int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } /* void CHECK_BUSY(){ DATA = 0XFF; do { RS = 1; RW = 1; Delay(5); E = 0; Delay(5); E = 1; }while(BUSY); E = 0; } */ void W_CMD(unsigned char cmd){ //CHECK_BUSY(); RS = 0; RW = 0; DATA = cmd; Delay(5); E = 1; Delay(5); E = 0; } void W_DAT(unsigned char dat){ //CHECK_BUSY(); RS = 1; RW = 0; DATA = dat; Delay(5); E = 1; // Delay(5); // E = 0; } void Init(){ E = 0; W_CMD(0X38); /* 显示模式设置 00111000 设置16*2显示 5*7点阵 8位数据接口 */ W_CMD(0X0F); /* 显示开关及光标设置 00001DCB * D=1 开显示 D=0 关显示 * C=1 显示光标 C=0 不显示光标 * B=1 光标闪烁 B=0 光标不闪烁 */ W_CMD(0X06); //地址指针自动+1且光标+1,写字符屏幕不会移动 W_CMD(0X01); W_CMD(0X80); } void main(){ LIGHT = ON; Init(); W_DAT('A'); while(1); } ------------------------------------------------------------------------------- 1602LCD.h 代码如下: -------------------------------------------------------------------------- #ifndef _1602LCD_H_ #define _1602LCD_H_ #define OFF 1 #define ON 0 #define DATA P2 ***it RS = P0^0; ***it RW = P0^1; ***it E = P0^2; ***it LIGHT = P0^3; ***it BUSY = P2^7; #endif |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-搭建自己的ubuntu系统之ubuntu网络设置
371 浏览 0 评论
龙芯中科胡伟武:3B6600 八核桌面 CPU 性能将达到英特尔中高端酷睿 12~13 代水平
501 浏览 0 评论
树莓派Pico 2发布,搭载RP2350双核RISC-V和Arm Cortex-M33微控制器!
477 浏览 0 评论
嵌入式学习-搭建自己的ubuntu系统之VMware Tools安装
408 浏览 0 评论
嵌入式学习-搭建自己的ubuntu系统之ubuntu系统安装
658 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10686 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 01:27 , Processed in 0.536564 second(s), Total 70, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191