矩阵键盘控制LCD1602液晶屏的程序哪里有问题?

基于STC89C52RC,用C语言编写的如下程序,运行后按键没反应,而且一直连续显示一个数,请高手指导,我的程序还有哪些需要修改的,初学单片机,经验不足,还望赐教,不胜感... 基于STC89C52RC,用C语言编写的如下程序,运行后按键没反应,而且一直连续显示一个数,请高手指导,我的程序还有哪些需要修改的,初学单片机,经验不足,还望赐教,不胜感激。
以下是程序:

这里限制字数,只能截图,不好意思
展开
 我来答
落叶l无情
2015-05-16 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1425万
展开全部
1、busy_check 有问题,应该先E=1,然后state=xxx

2、写数据和写命令函数,你光声明 bit busy_check(); 没有调用。
uint i,x=255; //尝试读取忙状态的次数
for(i=0;i<x;i++)
if(busy_check()==0)break;
...//下面就可以开始写数据及命令了
3、太长,暂时就看到这里
追问
除了这些还有没有漏写的函数或指令
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式