51单片机,2个按钮2个数码管,实现外部清零与计数,一个按钮按一下加1

51单片机,2个按钮2个数码管,实现外部清零与计数,一个按钮按一下加1,一个按钮按一下清零

另类计数器,仿真实例,可以参考一下,仿真试试。

功能,1个主机---3个从机,主机 按键 1#、2#、3#、分别控制 从机 1、2、3、

按钮按一下加1, 从机 x1#  控制主机 按钮按一下加1,

 主从机的 另一个 按键 为清零。


温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-15
这个好写,这样的我写了很多程序。
第2个回答  2017-01-15
你好!是仿真实现吗?程序是c语言写吗追问

嗯是的

我们的一道程序题

追答

私信我吧,留下,。联,。系,。方,。式

追问

这里直接发可以吗😄

c51单片机怎么用两个按键控制两个数码管的加减,加到99就好,求程序
1、首先先在proteus画出仿真图,方便仿真程序。2、接着来编写程序,先来写入头函数。2、根据自己在proteus画的图,定义一下管脚根据你的原理图进行编写。3、然后写一个延时函数,来调节流水灯的时间间隔延时时间自己定义。4、下图就是主函数,包括流水灯的反复循环和j流水灯的方向。5、检查没有错误,...

51单片机怎么用按键控制一个数码管,按一下显示一
\/*---名称:单个共阳数码管动态显示变化数字内容:通过循环检测P1口按键输入值,然后用数码管输出,没有按键按下时原值不变---*\/#include\/\/包

单片机上用两个按键独立控制两个数码管,怎样使在按下一个按键使对应的...
给你个思路,在while循环里要实时刷新数码管显示,按键的判断放在定时器里,设一个变量,当按键按下时累加定时器中断次数,然后在主函数里判断变量值,超过一定数量则判断为按下,这时数码管计数变量++,当然你还要设按键抬起标志,仔细思考一下,肯定能写出来 ...

单片机C51实现按键一次数码管加1程序问题。高手进。
设计一个单片机C51程序,实现功能是,1、按KEY1只有红灯亮,KEY2只有黄灯亮,KEY3只有绿灯亮。2、开始右数码管显示0,每按KEY1一次数码管显示加1,至9后再循环。先已经编好程序,第一个实现,但第二个总弄不对。感觉问题很简单,就是差一点,高手帮我看一下。... 展开 #include "key.h"sbit LED_RED=P3^0;s...

想用51单片机编个倒计时的c程序,要求用两位数码管显示分钟的,并用一...
你这数码管的1、2口就这么悬着或者接dp一起了真的没问题吗……全局变量2个用于表示个位和十位,显示的时候可以省点力不用每次计算个位十位。然后一个全局变量代表秒 编程的话,首先是按键响应中断,控制某个全局变量flag的值,三种状态:正常、暂停、到时间。按键可以在前两种之间切换,如果已经是第...

求51单片机控制2个数码管的程序
两只数码管段码分别由P0,P2输出控制,P0是十位,P2是个位。P3.2,P3.4分别接两只按键,P32.清0,P3.4计数。以上程序来自《单片机C语言程序设计实训100例--基于8051+Proteus仿真》include <reg52.h> define uchar unsigned char define uint unsigned int uchar DSY_CODE[]= { 0x3f,0x06,0x5b...

51单片机设计一个程序:按键每按一次,数码管加1;当数码管加到9后又...
]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void delay(){ uint16 i=1000;while(i--);} void main(){ uchar n ;P2=0xfe;P1=0xff;while(1){ if(k1==0){ if(n>=9) n=0;else n++;P1=shuzu[n];while(!k1);delay();while(!k1);} } } ...

求51单片机控制2个数码管的程序
两只数码管段码分别由P0,P2输出控制,P0是十位,P2是个位。P3.2,P3.4分别接两只按键,P32.清0,P3.4计数。以上程序来自《单片机C语言程序设计实训100例——基于8051+Proteus仿真》include <reg52.h> define uchar unsigned char define uint unsigned int uchar DSY_CODE[]= { 0x3f,0x06,0x...

51单片机按键加减清零汇编语言编程
K2 BIT P1.4 \/\/+K3 BIT P1.5 \/\/-K4 BIT P1.6 \/\/CLRK_OLD EQU 30HK_NEW EQU 31HK_COUNT EQU 32HS_BUF EQU 33HDISSTART EQU 40H ;显示单元首地址LED_DATA EQU P0 ;数码管数据口定义;---ORG 0000HJMP MAINORG 0080H;---MAIN:MOV SP,#60HMOV P1,#0FFHMOV P0...

51单片机怎么用按键控制一个数码管,按一下显示一个数字,顺序显示
1、首先,要把代码写好,点亮数码管。2、代码写完后,要确认原先写好的代码是不是正确的。3、确认代码无误后,进入下一步,就是在这一行代码(箭头所指)的地方,将这四个字删去。4、然后如图所示,四个字已经删去,只要改成数字相应的代码即可。5、这里改成的是代表数字0的代码,如图所示。6、...

相似回答