99问答网
所有问题
当前搜索:
51单片机按键控制程序
51单片机
用四个
按键
同时
控制
数码管和步进电机,按键作为加减器,数码管...
答:
if(K==2) P1 = FFZ[i]&0x1f;delay(5); //调节转速 } } } / 延时
程序
/ void delay(unsigned int t){ unsigned int k;while(t--){ for(k=0; k<80; k++){ } } } main(){ while(1){ K=1;motor_ffw();K=2;motor_ffw();} } ...
在
51单片机
中用c语言keil写
程序
实现用一个
按键控制
8个灯的亮和灭(按...
答:
include<reg52.h> sbit key = P1^0;//
按键
void delay(unsigned int time){ unsigned int i,j;for(i=0; i<time; i++)for(j=0; j<1000; j++){;} } void mian(){ unsigned int temp =0x00;while(1){ if(key == 0){ delay(20);//适当延时,消除按键抖动,自己看实际情况...
51单片机
1
按键
切换3种不同状态的c
程序
??
答:
主
程序
大致是这样的 flag=0;//记录
按键
次数 While(1){ if(key==0){delayms(20);if(key==0)flag++;}//按键检测 if(flag==3)flag=0;if(flag==0){正向流水} else if(flag==1){反向流水} else {间隔流水} }存在问题,由于流水灯执行时间较长,因此对按键响应缓慢,可以在流水灯之间...
51单片机
怎样用
键盘控制
输出频率和占空比可调的方波
答:
如果占空比可以控制、调整,就不能称之为方波,就是矩形波形,属于PWM波形。用两个变量控制PWM的参数,一个控制周期长度,一个控制脉冲宽度。用两个
按键控制
“周期长度”变量的+、-;用两个按键控制“脉冲宽度”变量的+、-;即可。
51单片机
独立
按键
怎么
控制
3个独立
程序
(有独立头文件的程序) 程序我写...
答:
把三个独立的
程序
,写成3个子程序,都放在一个程序中,在主程序中,判断3个
按键
,当按下3个按键后,分别执行相应的子程序就行了。
51单片机
C语言
程序按键控制
步进电机转速
答:
sbit K1=P1^0;sbit K2=P1^1;char y=0;while(1){ pangduan();for(i=0;i<4;i++) //4相 { /*P1=F_Rotation[i]; //输出对应的相 可以自行换成反转表格 Delay(500); //改变这个参数可以调整电机转速 Delay(5000);*/ P1=B_Rotation[i];Delay(265+y);P1=F_Rotation[i];De...
使用
51单片机
实现,两位数码管实现秒计时,显示秒,能用独立
按键控制
开始...
答:
KEYVAL EQU 30HDAT EQU 33HSCANLED EQU 39HCLK EQU 77HSEC EQU 78HSEC1 EQU 79HSEC2 EQU 7AHDOT BIT 00HORG 0000HLJMP MAINORG 0003HLJMP EXTINT0ORG 000BHLJMP T0ISR ;50ms定时ORG 001BHLJMP T1ISR ;扫描显示ORG 0030HMAIN:MOV SP,#5FHMOV TMOD,#11HMOV TH0,#03CHMOV TL0,...
51单片机
汇编语言编程独立
按键
答:
四个
按键
,定义如下:KEY1 BIT P3.0 KEY2 BIT P3.1 KEY3 BIT P3.2 KEY4 BIT P3.3 按键处理
程序
:;--- READ_KEY:JB KEY1, K2 CALL DELAY JB KEY1, K2 JNB KEY1,PUSH ACC INC 75H MOV A, 75H CJNE A, #10, ZINT01 MOV 75H, #0 ZIN...
需要一个C语言
程序
。
51单片机控制
:
按键
按一下,延迟1分钟后开灯,灯亮半...
答:
如果对时间要求不精确,用软延时即可。include<reg52.h> define uchar unsigned char define uint unsigned int sbit s=P1^0;sbit led=P1^1;void delayms(uint i) //1ms延时
程序
{ uchar j;for(;i>0;i--){ for(j=0;j<125;j++)//如果延时时间误差较大,可按比例改变125这个数 //取值...
谁能帮我写一个
51单片机
的C
程序
。两个
按键控制
一个LED。
答:
void main(void){ led=1; //不亮 while(1){ if(key1==0 && key2==1)//
按键
1按下,按键2没按 { led=0; //亮 } else if(key1==1 ) //按键1释放或未按时,灯灭 { led=1; //灭 } if(key2==0 && key1==1) //按键2按下,按键1没按 { led=0; /...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜