33问答网
所有问题
当前搜索:
独立按键控制LED亮灭程序
我想用1个单片机
独立按键控制
2个
led灯
,按下1次时第一个灯第2个灯同时...
答:
include<reg51.h> //试试 define uint unsigned int uint i;sbit
LED
1=P1^0;sbit LED2=P1^1;void main(){ TMOD=0x01; //定时器0工作方式1 TH0=(65536-50000)/256;TL0=(65536-50000)%256;ET0=1;TR0=1;IT0 = 1;EX0=1;EA=1;while(1);} void EX_INT0() interrupt 0 { ...
51单片机怎样实现不同
独立按键
按下出现不同情况
答:
并通过下拉电阻将其拉低。2、在
程序
中,使用循环或定时器中断的方式不断读取每个
按键
的引脚状态。当某个按键被按下时,其对应的引脚电平会变为高电平。3、根据读取到的按键引脚状态,执行相应的操作。例如,如果按键A被按下,则可以
控制LED灯亮
起;如果按键B被按下,则可以控制蜂鸣器发出声音等。
朋友们帮忙写个51单片机的
按键小程序
?汇编的
答:
程序
如下: ORG 00HSTART: JB P3.3, $ ;高电平,就是没有键按下,原地等待. CALL D20MS ;延时. JB P3.3, START ;消抖. JNB P3.3, $ ;等待释放. CPL P1.2; ;外接
LED亮灭
. SJMP START ;继续.;---D20MS: ;延时子程序. MOV R7, #20D1: MOV R6, #250 DJNZ R6, $ DJNZ R7, D1 RET;-...
求一个
程序
,两个
独立按键控制
流水灯左右循环的程序,谢谢
答:
include<reg51.h>#define uchar unsigned charuchar
led
=0xfe;sbit kr=P3^2;sbit kl=P3^3;uchar key;void delay(uchar a){uchar i;while(a--)for(i=0;i<120;i++);}void ext0() interrupt 0{key=1;while(kr==0);}void ext1() interrupt 2{key=2;while(kl==0);}main(){EX0...
请高手帮忙,C51单片机设计8个
独立按键
K0~K7(P0口),按预设顺序逐个按下则...
答:
if语句就可以了,但是感觉你这样每次按下的
按键
个数不一样,可能会有点混乱。应该能实现的。自学就自己搞吧,别人给了复制粘贴就可以了,呵呵。依据你给的按键顺序重点在判断第三个按键
...而用定时器中断达到用一个
独立按键控制
一个
LED
实现三种不同频率的...
答:
算法: 1 采用定时器定时25毫秒 启动定时器工作 2 每当定时时间到中断 在中断服务
程序
中软件计数器减1(初始值为20) 3 当软件计数器减到0时,表示0.5秒时间到 这时可以判断开关状态 开关合上 可以让8个
LED
左移一位 开关断开 可以让8个LED右移一位 呵...
怎么用c
程序
实现3个
独立按键控制
流水灯(按键1实现速度加快,按键2实现...
答:
3个
按键控制
8个流水灯,P1口接8个
LED灯
,P3口接3个按键,仿真图如下。
keil51,按下开关k1,让8只
LED灯
加一显示;按下开关K2让8只LED减一...
视频时间 00:24
为什么我的51单片机
独立按键
不能
控制LED
灯?
答:
按K1部分加一行 flag=1;
led
=0xfe;//重新赋值 K2部分也加这一行 因按K4后,Ied=led+1;就不是亮一个啦
哪位知道用51单片机如何判断从P1口出来的8个
独立按键
从左到右的顺序被...
答:
你这样用这么多的
按键
来
控制
灯的亮度有点麻烦了,还不如就用两个按键,一个是增加亮度,每按一次亮度增加一点,增加多少次后达到最亮。另一个按键是降低亮度的,每按一次降低一点,按相同的次数后灯就关掉了。这样操作起来比较方便,也利于写
程序
,更适合于操作,节省了按键,好处是很多的。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜