问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机中,用八个开关控制一个7段数码管,按一个开关显示一个数,用C语言怎么编程

发布网友 发布时间:2022-04-29 13:33

我来回答

3个回答

热心网友 时间:2023-10-09 03:06

sfr key=P1;//定义八个开关接单片机的p1口的八个引脚,
int suma[9]={0x3B,0x4D,,,};//根据数码管的驱动芯片接入单片机接口,查表输出要显示的数字,其中第九个为不显示即清空显示。
unsigned char Scankey()
{
int i,j;
i=key;
if(key!=0xFF)
{
keyflg=1;
switch(~key)
{
case 0x01: case 0x02: case 0x04: case 0x08:case 0x10:case 0x20: case 0x40:
case 0x80:return (~key);
default: keyflg=0;return (0xFF);
}
}
return(key);
}
void delay( long i) // 延时
{
while(i--);
}
void xianshi(unsigned char a)
{
P2=suma[a];
}
void inti(){;;xianshi(9);}
int main( )
{
unsigned char a,b;
inti(); // 单片机初始化
b =Scankey();
while(1)
{
a=Scankey(); // 扫描按键
if(keyflg) // 判断有键按下
{
if(a!=b) // 判断是否按键有改变
{
xianshi(9); // 关闭数码管
delay(1000); // 延时
xianshi(a); // 显示要显示的数码管
}
b=a; // 保存当前的按键值。
}
delay(1000); // 延时 自己调试要大于200 ms
}
}
// 只能给你个大概的思路了。,一般扫描按键,除非硬件使用中断的引脚可以中断设计,返回键值,或查值,判断是否显示,显示输出,中间要加些延时效果更好。
// 设计到单片机就牵扯到硬件的定义,还有些外界干扰的情况要根据实际情况在完善程序。

热心网友 时间:2023-10-09 03:06

一个简单的仿真实例,供参考

追问程序?

追答解压缩里面有程序。

热心网友 时间:2023-10-09 03:06

我的空间有抢答器的设计,包括了题目要求的功能。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 51单片机简单程序问题,关于开关控制 谁知道这种绘画笔叫什么?可以用来调颜料一起的··· 如何用单片机一个按钮开关控制3个灯3种效果。流水。闪烁。还有一直亮。用keil编程。 用汇编语言程序 编写一个关于51单片机的程序:一个开关控制一盏LED的亮灭 单片机如何控制交流电如何控制开关 绘画用的马克笔是什么? 单片机C51编程问题:怎样实现一个开关控制两个灯?按一次灯1亮;两次,灯1,灯2亮;三次,全灭。 我需要单片机C51一个开关控制8个LED灯的程序 编程 单片机控制电路开关程序完整程序 彩色铅笔画画的时候,我看有些人会用颜料笔就是那种扁毛的笔涂抹颜色。这种有专门的叫法吗?是怎么回事? 我想要一个按钮用单片机实现开关功能!请问怎么编程? 图中画画用来上色的笔是什么笔 单片机开关机程序 上面的颜料,和画上的笔叫什么名字 单片机开关程序 粗能涂色的叫什么笔? 51单片机一个开关控制一盏灯的c程序是什么? 51单片机设计长按开关机程序 单片机 用C语言怎么编写用一个按钮,控制一盏灯的亮与灭的程序? 单片机怎么做开关机程序 画画要用到多少种颜料笔是什么名称 2个开关实现单片机程序启停的程序设计思路 在C51单片机中编写8个开关控制8个小灯的程序,用C语言和汇编语言两种编写 画漫画一般用什么笔上色 单片机单键控制开关程序 手绘颜料用什么笔 谁给我介绍点剧情比较热血的动漫 推荐几部日本校园恋爱动漫 要后宫的 人物美型! 剧情要喜剧的!! 有没有像《守护甜心》,《蔷薇少女》之类的动画片 有没有像星梦天使,小女神花铃,爱丽丝学园,一样的动慢 守护甜心一样的日本动画片,女生看的!!! 有什么超好看,超感人,主角超可爱,超帅的动漫. 对方微视封号了能收到我发的私信吗? 有用轻栈开通了小程序商城的吗?真的完全免费吗? 爱用建站,轻栈是真的免费的吗?据说能免费搭建网站和小程序? 正在用轻栈小程序,怎么让其他人也能编辑自己的小程序呢? 在轻栈可以同时免费开通微信小程序,支付宝小程序和百度智能小程序吗? 腾讯微视账号开通失败怎么回事 小程序怎么样,好不好用? Linux里面编辑文本向上撤回和想下撤回快捷键是什么?