77问答网
所有问题
当前搜索:
单片机按键重置
描述stc
单片机 按键
控制灯亮灭和闪烁 上电灯不亮,按一下按键灯亮,再...
答:
include<reg51.h> unsigned char times;sbit key=P1^0;sbit led=P1^4;void delay(unsigned char a){ unsigned char i,j;for(i=0;i<a;i++)for(j=0;j<120;j++);} main(){ led=1;while(1){ if(key==0){ while(key==0);times++;times%=3;} switch(times){ case 0:led=1...
求助会keil的51
单片机
设置
按键
AB每按动一次数码管上的信息向左向右移动...
答:
//这是PIC16F877A的, 你照这个写吧 include<pic.h> define uchar unsigned char define uint unsigned int __CONFIG(0x3B31);void delay(uint z);void key();void init();void Kuy(uchar num);/
按键
,数码管,LED等,喇叭 综合实验程序 功能如下: 当你按独立
键盘
是按“1”是第一个...
按键
按着有效
单片机
怎么处理
答:
有两个方法:1、换个自锁
按键
2、判断按键按下后,执行程序,在程序中加入判断按键弹起就结束程序的指令 例如:按键没按的时候为高电平 JNB P1.0 XX JB P1.0 OUT XX:MOV A ,#12 ...JB P1.0 OUT JMP XX OUT:END
基于51
单片机
的
按键
计数设计,4位,0到9999
答:
数码管有四位一体的,只用一个就行了,你这用两个二位一体的数码管,电路就显得有些乱。还有,你那数码管的段控端少接一条导线,就是数码管的G端也要连线哪。更重要的是,共阳数码管位控端用三极管驱动,当写程序扫描时,数码管不亮。
求
单片机
c语言程序:当按下
按键
不放时,led小灯闪5下暂停一会,再闪5下...
答:
include<reg51.h> sbit key=P1^0;sbit led=P1^1;unsigned char count;void delayxms(unsigned int xms){ unsigned x,y;for(x=xms;x>0;x--)for(y=125;y>0;y--);} void main(){ while(1)//进入大循环 { while(key);//无
按键
的话,程序等待在此处 delayxms(15);//消抖 while(...
单片机
C语言怎么实现
按键
松开,灯还保持松开前的状态
答:
定义一个全局变量来进行比较,类似上升沿触发的方式就行了。sBit P10=P1^0;bit P10Stu = 0;...void main(){ if ((P10==0) && (P10Stu ==1)){ //在这里加入输出控制,只有P10按下的一个程序周期内才有效 } P10Stu = P10; //把
按钮
的状态给全局变量,使得第二个周期时不满足if条件...
s t c52
单片机
,
按键
控制灯,程序编写进去,那个按键按下去它不亮。请问一...
答:
编程能力和编程技巧问题,程序不对,多看一些实例程序,可以找一些仿真实例,修改一下仿真例程看会产生什么结果,慢慢就可以提高自己的编程能力和编程技巧。
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 {间隔流水} }存在问题,由于流水灯执行时间较长,因此对按键响应缓慢,可以在流水灯之间...
80c51
单片机
的矩阵
键盘
检测,
按键
释放代码要怎样写?谢谢。
答:
注意:);//!!!注意通过这个循环判断是否松开该键 进一步交流进我空间 /*---
按键
扫描函数,返回扫描键值 ---*/ unsigned char KeyScan(void) //
键盘
扫描函数,使用行列逐级扫描法 { unsigned char Val;KeyPort=0xf0;//高四位置高,低四位拉低 if(KeyPort!=0xf0)//表示有按键按下 { DelayMs...
单片机
编程 四个
按键
K1=p1.1 K2=p1.2 k3=p1.3 k4=p1.4 p5 p6输出(k1...
答:
include "reg51.h" // 试试 sbit k1 = P1^0;//
按键
1 sbit k2 = P1^1;//按键2 sbit k3 = P1^2;//按键3 sbit k4 = P1^3;//按键4 sbit p5 = P1^5; //输出1 sbit p6 = P1^6; //输出2 bit t1, t2;void main(void){ while(1){ if(k1==0 && t1==0) {t1...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜