帮忙看看这个51单片机的计数器程序哪里出问题了吧,用矩阵键盘控制的

计数是从0-63通过矩阵键盘控制,(矩阵键盘可以赋初值,也可以使加法计数变为减法计数)1.这个程序运行的时候一旦按下矩阵键盘的第16个键四个数码管就全部都变成0,然后随机... 计数是从0-63通过矩阵键盘控制,(矩阵键盘可以赋初值,也可以使加法计数变为减法计数)
1.这个程序运行的时候一旦按下矩阵键盘的第16个键四个数码管就全部都变成0,然后随机按下任何一个键都从0开始计数直到63,本来应该是全 暗然后赋值后实现加法计数的,哪里出了问题

2.还有就是我想用第14个键实现减法计数,该怎么写
展开
 我来答
飞雪流星HH
2014-04-06 · TA获得超过275个赞
知道小有建树答主
回答量:312
采纳率:100%
帮助的人:174万
展开全部
根据你的现象和功能初步判断,你的问题如下:
1、数码管显示部分的问题,没有消 0 ,C 语言中变量初值都是 0 ,所以一开始就会显示 0
如果你不想让显示 0 ,那就要写消 0 的程序,就加两句话,很简单的
2、键盘处理部分的问题,如果确认你的键盘检测是对的,那么就是键值处理部分的问题了
3、51都是加法计数器,如果你要想进行减法计数的话,只需要稍作一点运算,把加变成减就行了

如果不介意的话,可以把程序发过来745268387,在下来帮你改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式