找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机程序做好以后仿真也可以,但是下载到开发板以后lcd第二行不亮,没有反应!

查看数: 4311 | 评论数: 12 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-6-17 22:51

正文摘要:

LCD1602A第一行显示信息加学号滚动显示,第二行显示倒计时40s,晶振11.0952MHz,程序似乎是没什么问题,proteus仿真也是好的,但是我下载到开发板以后就只有第一行的滚动显示,而没有第二行的倒计时,为什么啊?用的 ...

回复

ID:314908 发表于 2020-11-13 21:30
没正确利用
ID:314908 发表于 2020-11-13 21:08
1秒不准,是因为你的延时函数延时太长,没正在利用定时器
ID:314908 发表于 2020-11-13 21:03
修改后的显示

IMG_20201113_205340.jpg (2.29 MB, 下载次数: 94)

IMG_20201113_205340.jpg
ID:314908 发表于 2020-11-13 20:49
        在初始化1602里加入
RW=0;        ///////////新加入的两条
        EN=0;  ////////////// 新加入的两条
即可显示两行
去掉就只显示一行了
ID:314908 发表于 2020-11-13 20:45
#include <REGX51.H>
#include <string.h>
#define uint unsigned int
#define uchar unsigned char

sbit RS=P1^0;
sbit RW=P1^1;
sbit EN=P1^2;
#define Port  P2

unsigned char i,q=0,w=0,e=0,x=0,c=41;
unsigned char xuehao1[]="LGL1605230139   ";
unsigned char xuehao2[]="ZCY1605230140   ";
unsigned char xuehao3[]="SGJ1605230126   ";
unsigned char xuehao4[]="                ";
unsigned char code num[]="0123456789";

uchar flag=0;

void delay(int n)

ID:88256 发表于 2020-11-12 23:46
对C语言不熟悉,num是强制类型转换的?把 disp_LCD 函数改成下面看看效果
void disp_LCD(uint c)
{
   LCD1602_write_cmd(0xC0);
   LCD1602_write_Data(0X30+c/10);
   LCD1602_write_cmd(0XC1);
   LCD1602_write_Data(0X30+c%10);
}
ID:842806 发表于 2020-11-12 21:19
是程序的问题,你可能有个时候把输入数据中的“”RS”和“RW”同时改成了0,也就是输入数据变成了输入指令
ID:332444 发表于 2019-6-18 13:10
检查液晶显示器引脚是否存在接触问题,或拿别处试看是否正常
程序也一样在别的板子上试看
把第一行改发第二行察看液晶是否有问题
ID:560111 发表于 2019-6-18 10:28
xianfajushi 发表于 2019-6-18 09:16
void main()
{
   timer0();

这个是倒计时完毕就让它停止了啊
ID:560111 发表于 2019-6-18 09:50
yzwzfyz 发表于 2019-6-18 08:13
先设法证明第二行全部是OK的。例如:显示一行完整的信息。然后再找自己的原因。

我试了一下把前面的信息显示关掉,让它在第二行只显示一个1,可是开发板上的第二行还是没反应,背光都不亮.这是怎么回事啊,在proteus里头都是好着的啊
ID:332444 发表于 2019-6-18 09:16
void main()
{
   timer0();
   LCD1602_init();
   while(1)
{
    disp_XXLCD();
    disp_LCD(c);
    if(c==0)
    while(1);  //**************到此死循环了
}
}
ID:123289 发表于 2019-6-18 08:13
先设法证明第二行全部是OK的。例如:显示一行完整的信息。然后再找自己的原因。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表