99问答网
所有问题
当前搜索:
单片机按键控制流水灯程序
51
单片机流水灯
如何通过两个
按键
启动和停止 ,怎么停止
答:
define led P2// char i;sbit k1=P3^6; //启动
按键
sbit k2=P3^7;//停止按键 bit s=0; // 启停标志 char a[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //LED灯的数组 void delay1s(void); //延时函数 void liushuideng(); //
流水灯
的循环 void main(){ led...
单片机控制流水灯程序
注释
答:
org 0000h mov p1,#00h;P1口送00,全灭 clr a;累加器请0 l0:jnb p3.5,l1;P3.5为低转l1 k0:jb p3.5,l2;P3.5为高转l2 mov r4,#0fh;R4=0fH l1:inc a;累加器加1 mov p1,a;P1=A lcall dl;延时 djnz r4,l1;R4减1不为0转l1 ljmp k0;转k0 mov r2,#07h;R2=07H mov ...
51
单片机流水灯
用C语言编写的设计
程序
是什么?
答:
include<reg51.h> include<intrins.h> define uchar unsigned char void delay(void){ uchar i,j;for(i=0;i<150;i++)for(j=0;j<240;j++);} main(){ uchar led,i,j;while(1){ for(i=0;i<8;i++){ led=0xfe<<i;for(j=0;j<8-i;j++){ P0=led;led=_crol_(led,1);d...
51
单片机
定时器实现
流水灯
,并用
按键
外部中断
控制
改变流水灯的流向,这个...
答:
bit flag;//声明一个位变量 EA=1;//开总中断 EX0=1;//开外部中断0 IT0=1;//下降沿触发 while(1){ if(flag==0){ for(i=0;i<8;i++){ P0=0X01<<i;delayms(500); } } if(flag==1){ for(i=0;i<8;i++){ P0=0X80>>i;delayms(500);} } } 中断
程序
void ...
keil软件用
单片机控制
8个LED
流水灯
来回点亮(C语言
程序
)
答:
w<<=1; //点亮灯的位置移动,最低位补0 w=w|0x01; //将最低位置1 delay(500); //延时 } } } 或:include "reg51.h"//
程序
中使用_crol_函数,所以要包含头文件"intrins.h"include "intrins.h"void delay(unsigned int t){ unsigned int i,j;for(i=t;i>0;i--)for(...
你好,我用51
单片机
要实现4个
按钮控制
8盏
流水灯
,四个按钮分别是启动停止...
答:
include<reg51.h>#include<intrins.h>#define uchar unsigned charsbit k1=P1^0;sbit k2=P1^1;sbit k3=P1^2;sbit k4=P1^3;void delay(uchar a){uchar i;while(a--)for(i=0;i<120;i++);}main(){uchar flag=0;uchar led=0xff;while(1) { if(k1==0) { delay(10...
急求
单片机流水灯程序
及详解
答:
二。。。用
单片机控制
的LED
流水灯
设计(电路、
程序
全部给出)1.引言 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动...
51
单片机
c语言 如何用4个
按键控制
4个
流水灯
答:
void light_water(){ num=1;for(a=0;a<8;a++){ P1.1=num<<1;delay(1000); //延时;keyboard();//执行时又不停扫描
键盘
函数;} } 这样就会有一个LED从右往左移动8次;那么当第一次流水未完时,又调用第二个流水函数light_water1就能中断当前执行的流水函数又去执行第二个
流水灯
函数了...
51
单片机
8个
流水灯
,一个
按键
从左到右,一个按键从右到左,用汇编语言_百 ...
答:
KEYR EQU P1.0//改下端口 忘记 p3口 是低还是高了KEYL EQU P1.1LED EQU P0ORG 0000HLJMP MAINORG 000BHLJMP T0ISRORG 0030HMAIN: MOV TMOD,#01H MOV TH0,#HIGH(65536-50000) MOV TL0,#LOW(65536-50000) SETB ET0 SETB EA MOV A,#0FEH MOV LED,A MOV...
C51
单片机按键
切换
流水灯
答:
include<reg51.h>#include<intrins.h>#define uchar unsigned charsbit key=P1^0;uchar led,time;void t0isr() interrupt 1{TH0=(65536-60000)/256;TL0=(65536-60000)%256;switch(time) { case 0:P0=led;led=_crol_(led,1);break; case 1:P0=led;led=_cror_(led,1);brea;...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
51单片机开关控制流水灯程序
单片机按键控制led灯亮灭代码
传感器按键控制流水灯程序
单片机键盘控制时钟