55问答网
所有问题
当前搜索:
单片机按键控制流水灯程序
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...
单片机
c语言编了个
流水灯
,用
按键
怎么实现它暂停。
答:
实现
流水灯
的方式有很多种(中断,定时器,延时等等),看用哪种方式,最简单的是延时做流水灯,那么在死循环里面增加
按键
检测,判断出有按键按下来时,再进入死循环,
程序
不往下走就可以暂停,再按跌出死循环。include //51系列
单片机
定义文件 define uchar unsigned char //定义无符号字符 define uint ...
你好,我用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...
51
单片机流水灯程序
答:
程序
如下,仿真见附件。有问题请追问。#include <AT89X51.h>#define uchar unsigned char#define uint unsigned intbit flag_1s=0;uchar code tab[8]={1,2,4,8,16,32,64,128};//[第1小题用这个表]//uchar code tab[8]={0x05,0x0a,0x50,0xa0,0xaa,0x55,0xff,0x00};//[第2小...
用89C52
单片机控制
32个LED
流水灯
的C语言
程序
,
答:
/***32
灯流水
——火柴天堂作品-20130520***/ /***52
单片机
,12MHz晶振,P0-P3 接32颗LED,低电平驱动***/ include"REG52.h"//包含52头文件 define TRUE 1//定义布尔量'1':真 define FALSE 0//定义布尔量'0':假 define uchar unsigned char//定义 无符号字符型数据 简称 define uint ...
求C51
单片机 按键
切换三种样式
流水灯
代码
答:
include<reg51.h>#include<intrins.h>#define uchar unsigned charuchar led,tm,key;sbit K=P1^0;void t0isr() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;tm++;if(tm>=10) { tm=0; switch(key) { case 0:led=_crol_(led,1);P0=led;break; cas...
怎么用
单片机按键控制
循环跑马灯???
答:
我刚好写过一个这样的
程序
,参考一下吧,希望对你有帮助 /*硬件电路连接:
流水灯
接在P0口, 阳极接高电平,阴极接P0口,4个
按键
分别接P3.4,P3.5, P3.6,P3.7 ,按下时是低电平 */ include <regx51.h> sbit key1=P3^4;sbit key2=P3^5;sbit key3=P3^6;sbit key4=P3^7;int a[...
跪求
单片机 按键控制流水灯
,要求按一下按键第一个灯亮,按两下第二个...
答:
如果你不会写
程序
,给你了也没用 给你个思路:预先定于一个寄存器KEYNUM,首先有
按键
检测程序,每检测到一次按键,KEYNUM+1。在显示程序里判断KEYNUM是几,如果是1则第一个灯亮,其他的灭,依次类推,如果KEYNUM=8,第八个灯亮,同时清除KWENUM....
51
单片机
,开关
控制
LED,开始
流水灯
,按一下停止,再按一下继续流水灯_百度...
答:
采用中断方式,
程序
如下:include<reg51.h> include<intrins.h> define uchar unsigned char sbit button = P3^2;uchar press = 0;uchar luishui = 0xfe;void Delay(uchar z){ uchar x, y;for(x = z; x > 0; x--) for(y = 255; y > 0; y--);} void main(){ IT0 = 1;...
单片机
C语言,一个
按键控制
三个
流水灯
答:
void main(){ int i=0; //设置参考变量 //初始化 p1.0=1;p1.1=0;p1.2=0;//进入
按键
操作 while(1){ if(p2.2==0){ i++;if(i==1){ p1.0=0;p1.1=1;p1.2=0;delay();//延时,由于不知道你用的
单片机
型号,这个需要你自己设定了。} if(i==2){ p1.2=1;p1.0...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜