导航:首页 > 编程语言 > 8位抢答器c语言程序

8位抢答器c语言程序

发布时间:2025-09-09 16:17:27

A. 用c语言编程三个按键对应点亮三个LED灯的程序,AT89S52单片机,最好有原理图,谢谢。急求

这个也求?用按键点亮LED灯这个是51入门最基础的东西,真心想学的话,买块51的开发板,都带有例程,很快就可以入门的。建议你还是多看看资料把基础的东西学好。推荐你看一下《十天学会单片机和C语言编程》的视频教程对入门还是不错的。
三路抢答器提供你编程思路(按键扫描方式)参考,程序还是要根据你的硬件电路自己编写。

端口配置:
1、选择4个端口作为输入端口连接按键(独立按键,按键一端接单片机端口,另一端接地)。 三路为抢答的按键KEY1、KEY2、KEY3,一路为抢答后复位按键KEY0。
2、选择3个端口作为输出端口连接LED灯(高电平点亮还是低电平点亮要看你电路设计)对应为LED1、LED2、LED3。
编程思路:
1、初始设置一个抢答键按下与否的位标志变量:bit flag = 0;(没有抢答按键按下flag = 0,有抢答按键按下flag = 1)。
2、主程序按键扫描循环。
3、按键按下程序KEY1、KEY2、KEY3基本相同。以KEY1为列:
首先判断是否有抢答键按下(KEY1==0),如有抢答按键按下,延时10ms(消抖),再判断是否KEY1==0,如果KEY1==0说明KEY1抢答按键已经按下,然后再判断是否flag = =0,如果flag = =0,则点亮LED1(其他按键按下的话点亮相应的LED灯)、按键按下标志置“1”(flag = 1)。
4、复位按键程序判断KEY0按下并且flag = =1时,关闭所有LED灯、按键按下标志复位置“0”(flag = 0)。

阅读全文

与8位抢答器c语言程序相关的资料

热点内容
vs2015开发ios教程 浏览:241
ps怎么去文件上的阴影 浏览:651
拷贝文件夹找不到 浏览:804
河南营销型网站建设多少钱 浏览:281
桌面上的文件看不到 浏览:12
电脑怎么删除网络打印机驱动程序 浏览:412
安卓市场40版本下载 浏览:892
电脑网络有什么特点 浏览:448
英文歌app哪个好用 浏览:957
星悦麻将没有安卓版吗 浏览:58
ipad怎么清除应用数据恢复 浏览:822
怎么查数据库表里有多少数据 浏览:219
javascript判断邮箱 浏览:337
设置共享文件删除密码是什么 浏览:205
如何将文件扫描为pdf文件 浏览:550
flex读取配置文件 浏览:642
8位抢答器c语言程序 浏览:581
手机显示空间已满却找不到大文件 浏览:554
mct找不到转储文件 浏览:642
玛酷机器人编程使用什么 浏览:331

友情链接