www问答网
所有问题
当前搜索:
单片机按键控制流水灯方向
单片机
led
流水灯方向
如何改变?
答:
单片机
中
流水灯控制
: 硬件连接很简单,只要将8个LED指示灯接在P1口上 另一端通过220欧姆的电阻接+5V电源上,就可以了。 主要靠软件控制,简单的可以使用左移或右移指令,将低电平0 逐渐移入寄存器中,即控制LED指示灯逐渐一个一个地点亮或一个一个地熄灭。 复杂点: 可以进行花式
流水控制
。 例如: ...
单片机
用计时中断
控制
一个
流水灯
电路 :每按一次键,发光二极管位置右移...
答:
已经调试和仿真。用两种语言编写。程序中加了
按键
防抖和按键释放判断功能。/*STC51
单片机
编程实验第一课:彩灯
控制
器设计(跑马灯))*/ /*以下为汇编语言*/ key0bitP2.0 key1bitP2.1 org 0000h jmpstart org0030h start:mov P0,#11111110B Begin:;jbkey0,next0 calldelay10ms jbkey0,...
怎么用
单片机控制
一个
流水灯
?
答:
1、用精确定时的方法,设置
流水灯
运行时的时间间隔,延时时间为500MS。2、#include "reg51.h"首先写出
单片机
的头函数。3、#include "intrins.h"输入位移函数。4、unsigned int count=0,led;定义函数。5、输入主函数,定义单片机的端口,写入延时函数。6、中断跳转,使流水灯运行起来。
花样
流水灯灯控制方向单片机
怎么写
答:
include<reg51.h> include<intrins.h> define uchar unsigned char define uint unsigned int void delay10ms(uint c);void main(){ uchar i,a,b;while(1){ a=0x7f;for(i=0;i<8;i++){ P1=a;delay10ms(10);a=_cror_(a,1);} b=0xfe;for(i=0;i<8;i++){ P1=b;delay10ms...
51
单片机流水灯
正反转
答:
include <reg51.h> include <intrins.h> include "74hc595.h"include "delay.h"unsigned char w,flag=0;void delay0_5s();void delay_t(unsigned char t);void led();void main(){ PT0 = 1;EA = 1;EX0 = 1;EX1 = 1;IT0 = 1;IT1 = 1;TMOD = 0x01;w = 0x01;led();} v...
c51
单片机
独立
按键控制
三种
流水灯
答:
include<reg51.h>#include<intrins.h>#define uchar unsigned charuchar keyval,led,led1;sbit key=P3^2;void ext0() interrupt 0{while(key==0);keyval++;keyval%=3;}void delay(uchar a){uchar i;while(a--)for(i=0;i<120;i++);}main(){led=0xfe;led1=0x55;while(1) { ...
利用
单片机
、1个开关、8个LED发光二极管(水平排列)和定时器,实现开关控 ...
答:
算法:1 采用定时器定时25毫秒 启动定时器工作 2 每当定时时间到中断 在中断服务程序中软件计数器减1(初始值为20)3 当软件计数器减到0时,表示0.5秒时间到 这时可以判断开关状态 开关合上 可以让8个LED左移一位 开关断开 可以让8个LED右移一位 呵呵 按上诉算法 编写程...
求汇编程序:6M晶振51
单片机控制流水灯
从右到左逐个点亮同时从p3.5脚...
答:
include "reg51.h"unsigned char P1BUF=0XFE;unsigned int YSJS=0;bit led;void main(void){ TMOD |= 0X10;//定时器1工作于方式1,16位定时器 TH1 = 0XFF;//定时器1定时时间=500uS TL1 = 0X06;// ET1 = 1;//使能定时器1中断 TR1 = 1;//开启定时器1 EA =1;while(1){ } } ...
请问52
单片机
中
流水灯
实现左移,全亮,右移,两边向中间亮要怎么写程序啊...
答:
;左移 LOOP1:MOV R7,#8 MOV A ,#01 RL A MOV P1,A CALL DELAY DJNZ R7,LOOP1 ;全亮 MOV P1,#0FFH CALL DELAY ;右移 LOOP2:MOV R7,#8 MOV A ,#01 RR A MOV P1,A CALL DELAY DJNZ R7,LOOP2 ;不想写了 ...
...间隔一秒。要求拨动控制开关可以
控制灯
的
方向
。
答:
2 设计一个定时器0的中断服务程序 每50毫秒 就中断 在中断程序中软件计数器减1 当减到0时,表示1秒时间到 (重新送初始值20)判断拨动开关状态 如果为低低电平 则选择控制LED的端口内容左移一位 如果为高低电平 则选择控制LED的端口内容右移一位 即可实现对
流水灯
的
方向控制
。呵呵 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜