55问答网
所有问题
当前搜索:
一个按键控制8个led灯
利用单片机、
1个
开关、
8个LED
发光二极管(水平排列)和定时器,实现开关控 ...
答:
算法:
1
采用定时器定时25毫秒 启动定时器工作 2 每当定时时间到中断 在中断服务程序中软件计数器减1(初始值为20)3 当软件计数器减到0时,表示0.5秒时间到 这时可以判断开关状态 开关合上 可以让
8个LED
左移一位 开关断开 可以让8个LED右移一位 呵呵 按上诉算法 编写程...
单片机
控制8个灯
依次亮,全亮了,再依次灭的c语言流程图,顺便加上解释...
答:
1
、创建项目,如图所示。2、创建延迟函数。3、创建C语言主函数。设计unsigned char k=0;变量。4、添加循环效果。5、点亮灯,通过k++,改变效果。6、添加延迟效果,单片机就可以
控制8个灯
依次亮,全亮了,然后再依次灭。
请问,单片机
控制8个LED灯
同时亮 同时灭(间隔1秒)的程序?
答:
include“reg52.h”void yanshi(){ };///延伸函数一秒根据晶体的频率自己设置也可以用定时器的中断来设置1秒时间也可以用软件定时器;mian(){ p1=0xff;yanshi();p1=0x00;yanshi();}
控制8个LED灯
,完成从左到右依次点亮,然后从右到左依次熄灭,魂环10次...
答:
P0=
led
; led=led<<
1
; delay(200); } led=0x80; for(j=0;i<8;i++) { P0=led; led=(led>>1)|0x80; delay(200); } } P0=0xff; while(1);}
单片机中,求用
一个按键控制
多个
led灯
的C语言程序??
答:
define LED P0 sbit S1=P1^0;
按键1
void delay(uint i){ uchar x,j;for(j=0;j<i;j++)for(x=0;x<=148;x++);} void main(){ if(s1==0){ delay(2);if(s1==0){ LED=0;} } } 这是
个按键控制
P0 口 当按键按下后P0口的灯会全部点亮,你的题目是控制多个
led灯
,太笼统了...
P2口
控制8
只
LED
,要求这8只LED间隔点亮,每4S闪烁一次?
答:
你好,P2空
控制八个LED
,要求这
八个LED灯
间隔点亮,每四秒闪烁一次,这个你需要通过代码来实现,我用的代码是C语言来控制单片机的,这个你就要用定时器定义
一个
四秒的时间
...
一个按键
S
控制8
只发光二极管,当按下S时,
8个灯
同时闪烁;当松开S时,8...
答:
include<reg51.h> sbit key=P1^0;void delay(int a){ while(a--);} main(){ while(1){ P0=0xff;while(key==0){ P0=0xff;delay(10000);P0=0x00;delay(10000);} } }
...四
个按键控制灯
亮,用
一个
P3口
控制8个LED
,低电平点亮,要求有判断按 ...
答:
define Key3 P1^4 define LED0 P3^0 define LED0 P3^
1
define LED0 P3^2 define LED0 P3^3 define LED0 P3^4 define LED0 P3^5 define LED0 P3^6 define LED0 P3^7 main(){ while(1){ if(Key0==0){ LED0=0; /*具体你如何
控制LED
?*/ } ...
通过AT89C51单片机
控制8个
发光二极管发光 5种效果循环,要求通过
按钮
...
答:
KEY_1ST== FLAG.0;第一次按下标志位 T1F== FLAG.
1
;1中断标志位,1中断置反一次 T2F== FLAG.2;2中断标志位 L2F== FLAG.3;LIGHT2中断标志位 T20F== FLAG.4;20中断标志位 L8F== FLAG.5;LIGHT8中断标志位 DISF== FLAG.6;该位置1时再执行显示 KEY== 0X06.3 ORG 0X00 JMP INIT OR...
用51单片机的并行I/O口输出
控制8个LED
从
LED1
到
LED8
、再到LED1...,每 ...
答:
简单编了一下程序,,,include<reg52.h> sbit key=P3^4; //
按键
,按实际再改 void delay(unsigned int t){ while(--t);} void main(){ unsigned char q;P1=0xfe;//1111 1110 P1口
led灯
,实际不是再改 while(
1
){ P1=0xfe;//1111 1110 for(q=0;q<8;q++){ delay(25000); ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜