C51单片机中,按下按键没反应,松开时蜂鸣器响500ms该怎么写


推荐于 · TA获得超过826个赞

数码管分囲阳和共阴 我这里给你举个七段共阳数码管的例子吧

数码管是有8个管子构成的 具体的图编号你可以在网上搜到

我现在写的0xc0 代表数码管的0 ,后面类推 对应从0-F 的编码

程序编码要和硬件设计相结合 这个程序是把七段数码管的a-g 接到P0^0-P0^6口

没有加按键消抖程序 有需要可以去网上搜搜就是加个延时

//头文件包含特殊功能寄存器的定义

buzzer = 1;//设置蜂鸣器 输出为高电平 此时不响 (蜂鸣器+接5V -接单片机口中间串个电阻限流)

首先你要判断按键是否按下,一旦按键按下你就检测按键是否弹起,一旦弹起就显示这个数

新手 不懂 
就是有6个按键(分别设置成1-6)然后按哪个 显示器上显示几
如果能添加蜂鸣器让每次按键都能鸣叫更好
求源程序!!!
如果你想学单片机,这个还是自己写吧我是没时间的。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

 

随机推荐