很急的问题。。1602C的液晶没显示

来源:百度知道 编辑:UC知道 时间:2024/05/09 02:40:22
我使用AT89S52编程。。。用的液晶是JM1602C。。。带LCD背光的
接口信息是 RS接P2.0 RW接P2.1 E接P2.2 地址线接P0口
程序在后面
#include <reg52.h>
#include <string.h>
#define lcm_rs P2^0 //寄存器选择
#define lcm_rw P2^1 //读/写控制
#define lcm_e P2^2 //读/写使能
#define lcm_blk P2^4 //背光led 1.off 0.on
#define lcm_data P0
void delay5ms(void);
void delay400ms(void);
void lcm_write_command(unsigned char wc_lcm,busy_c);
void lcm_ini(void)
{
lcm_data = 0;
lcm_write_command(0x38,0); //16*2显示,5*7点阵,8位数据接口,不检测忙
delay5ms();
lcm_write_command(0x38,0);
delay5ms();
lcm_write_command(0x38,0); //三次显示模式, 不检测忙
delay5ms();
lcm_write_command(0x38,1); //16*2显示,5*7点阵,8位数据接口,需要检测忙
lcm_write_command(0x80,1); //关闭显示
lcm_write_command(0x01,1); //clear显示
lcm_write_command(0x06,1); //指针和光标+1,不滚屏
lcm_w

楼主在这里问没有效果的,你把百度提问的标签换到程序那一栏,在这里的人都是硬件比较在行的人,但是你的这个问题有点水平,一般人答不上

这里就算有专业人士估计也帮你修不好,你还是找维修店修理吧.

建议还是到你的显示器销售商那里检测一下为好 , 因为显示器的知识比较专业 , 百度里面的答案为你成功的解答该显示器的可能性是很小的 , 你可以这样想 : 真正而专业的显示器维修人员也不会在忙碌的时间内为你免费的提供其处理问题的答案的 。 你说是不是 ?