找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

请大神帮忙分析一下程序就是一个简单的时钟,一切都可以就是按键部分不起作用

查看数: 2605 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-3-3 21:38

正文摘要:

本帖最后由 july0 于 2018-3-3 21:41 编辑 #include<reg52.h> #define uchar unsigned char #define uint unsigned int #include"24c02.h" sbit rs=P2^6; sbit wr=P2^5; sbit lcden=P2^7; sbit ...

回复

ID:222948 发表于 2018-3-4 19:23
july0 发表于 2018-3-4 12:33
还有就是液晶.有一部分我没有设置却会出现字符是为什么,我试了很多遍也不能去除掉

乱码是肯定的,你只负责初始地址而且没有限制最后的末地址,最简单就是在uchar code table[]="2008-9-30 MON";中mon的后面加两个空格就行;比如uchar code table[]="2008-9-30 MON  ";这样就行了
ID:284007 发表于 2018-3-4 12:28
999333 发表于 2018-3-4 10:34
在程序中找到if(s1num!=0);这一行把后面的分号去掉试一下,应该可以了,(另外就是不用的函数可以屏蔽了, ...

谢谢终于调试成功了,我还有一个问题希望前辈解答一下,那就是是不是中断和主函数同时调用一个函数有时候会出现错误才不能同时调用
ID:222948 发表于 2018-3-4 10:34
在程序中找到if(s1num!=0);这一行把后面的分号去掉试一下,应该可以了,(另外就是不用的函数可以屏蔽了,还有在中断和主函数不要同时调用同一个函数)这是建议

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

Powered by 单片机教程网

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