33问答网
所有问题
当前搜索:
51单片机按键切换流水灯编程
51单片机
C程序:如何实现一个
按键
长按3秒进入程序,再长按3秒关机,短一...
答:
长按3秒进入程序可以这样while(1){ if( key==0)//
按键
按下 { cnt++; if( cnt>300) { cnt=0;//到3秒,退出本循环进入下一段程序 break;} dely(10);//延时10毫秒}} while(1){ ...//此为主程序段} ...
51单片机流水灯
用C语言编写的设计程序???
答:
include<reg52.h> include<intrins.h> define uchar unsigned char define uint unsigned int void delay(uint z);main(){ uchar aa;while(1){ aa=0xfe;P1=aa;delay(100);while(1){ aa=_crol_(aa,1);P1=aa;delay(100);} } } void delay(uint z){ uint x,y;for(x=z;x>0;x-...
51单片机
c语言编写一个
流水灯
程序,要求如下(不能用数组,8个led指示灯...
答:
//
流水灯
#include "reg52.h"#define LED_PORT P3void delay(unsigned char time){ unsigned char i,j,k; for(i=0;i<time;i++) { for(j=0;j<200;j++) { for(k=0;k<200;k++); } }}void main(){ unsigned char i,halfbyteh=0x80,halfbytel=0x01; while(1) { ...
求一
c51单片机
,8位
流水灯
程序
答:
下列程序调试成功。使用晶振为12M。//软件延时,使P1口外接的8个发光二极管,以每秒1位的速度,轮流发光。//发光顺序:0123,1234,2345,3456,4567,5670,6701,7012。循环。//--- include<reg52.h> include<intrins.h> unsigned char a;void main(){ unsigned char i, j, k;a = 0x0f...
51单片机
:
按键
,
流水灯
开始显示,仿真成功,但是实物是初始亮,按键灭了...
答:
include <reg52.h> include "inc/delay.h"include "inc/hc595.h"define uchar unsigned char define uint unsigned int sbit PIN_ROTARY_A = P2^0; //引脚1接口 sbit PIN_ROTARY_B = P2^1; //引脚2接口 sbit PIN_ROTARY_C = P2^2; //按下的接口 sbit PIN_ROTARY_D = P2^3; //...
51单片机
C语言对
流水灯编程
,用定时中断做
答:
//等待中断}void timer0() interrupt 1{ TH0=(65536-50000)/256; TL0=(65536-50000)%256; m++ ; if(m==5) //12M晶振 定时5*50MS=250MS { m=0; P1=~(0X01<
51单片机流水灯
,一开始全亮然后逐个熄灭,怎么
编程序
,大一c语言
答:
include<reg
51
.h> void delay(int a){ while(a--);} main(){ unsigned char i;while(1){ P0=0xff;for(i=0;i<8;i++){P0=P0<<1;delay(30000);} P0=0x00;for(i=0;i<8;i++){P0=(P0>>1)|0x80;delay(30000);} } } ...
51单片机
16个灯的心形
流水灯编程
答:
利用
51单片机
的p0,p1,p2口,分别驱动一个LED灯。然后,首先让它们都输出低电平0x00,再然后,按顺序位移输出高电平。
51单片机
C语言
编程流水灯
答:
void main(){P2=0x01;for(i=0;i<8;i++){ P2=P2<
51单片机按键
中断控制
流水灯
答:
按键
接在外中断脚上,外中断触发模式设为下降沿模式,即 IT0=1;或 IT1=1; ,在中断函数里调用
流水灯
函数或直接把代码写在中断函数里
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜