利用32单片机矩阵键盘、1个按钮、4*4矩阵键盘和1位共阳数码管,实现显示闪烁控制功能?

今天学习了下矩阵键盘,

我们按了哪个键就显示到数码管上

看完郭老师讲解原理后就自己动手写了,郁闷的是

在keil软件中,我在switch-case语句中 少了个冒号,竟然编译通过!

结果当然不正确了,嘫后我再keil中调试代码,那更郁闷了,P3口在扫描到第2行键盘时就

会复位成0xff,怎么赋值都没用,其实是没写冒号啊!

调了半天都不行,最后不得不将STC89C52RC换上仿嫃芯片SST89E516,在线调试后才发现的错误,

然后参考书上的代码才调试成功的,表示无语~~~

TH0=TH0Cout; //循环定时的话要重装初值,每次定时1秒,重装一次 { //控制6位数码管显礻函数,不显示的位用参数 dark P0=0; //低电平输到数码管阳极,避免数码管吴亮
}

两个数码管显示0-59秒的秒表一矩陣键盘,输入0-F
当A键按下后,进入修改时间状态此时在分别按下0-9中的任意两个数,数码管时间更改
如按下09,数码管此时显示09
再按下A鍵,数码管从09继续跑
写出C语言程序,端口随便接
问题关键是如何实现A按下后,数码管秒数的改变麻烦行家帮帮忙。非常感谢
下列程序已经调好,按键显示电路可见:

}

4X4矩阵键盘控制数码管显示按键值

您还没有浏览的资料哦~

快去寻找自己想要的资料吧

您还没有收藏的资料哦~

收藏资料后可随时找到自己喜欢的内容

}

我要回帖

更多关于 32单片机矩阵键盘 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信