77问答网
所有问题
s t c52单片机,按键控制灯,程序编写进去,那个按键按下去它不亮。请问一下,是什么原因?
如题所述
举报该问题
推荐答案 2017-02-19
编程能力和编程技巧问题,程序不对,多看一些实例程序,可以找一些仿真实例,修改一下仿真例程看会产生什么结果,慢慢就可以提高自己的编程能力和编程技巧。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GINppvpvWGWqvIv8YYv.html
其他回答
第1个回答 2017-02-17
汇编的话,还是要把基础打牢
第2个回答 2017-02-18
程序和电路都没看到啊
第3个回答 2017-02-18
得看程序才知道问题在哪里
第4个回答 2017-02-18
你的按键端口事先写1了吗?
相似回答
单片机
用
c
语言,按钮
控制一
个LED
灯,
要求按下松开,LED亮
,按下
松开,LED...
答:
1、首先打开桌面上的keil软件,在进行对51
单片机
进行编程时最常用的就是keil软件。2、编写相应的代码:#include<reg52.h> //定义单片机的头文件sbit led=P2^0; //定义单片机的管脚,void main(void) //主函数{ while(1) //无限循环 {led=0x1f; //点亮前面三个灯。这里...
...按
一下按键,
LED灯灭。再
按一下,
LED亮,用
C
语言编程该怎么写
答:
void main (void){ KEY=1; //按键输入端口电平置高 while (1) //主循环 { if(!KEY) //如果检测到低电平,说明
按键按下
LED=0;else LED=1; //这里使用if判断,如果按键按下led点亮,否则熄灭 //上述4句可以用一句替代 LED=KEY;//主循环中添加其他需要一直工作的程序 } } ...
在51
单片机
中用
c
语言keil
写程序
实现用一个
按键控制
8个灯的亮和灭(按...
答:
{ delay(20);//适当延时,消除按键抖动,自己看实际情况修改时间 if(key == 0)temp = ~temp;} P2 = temp;} }
关于
stc单片机
做LED点亮和灭的时间
控制程序
问题?
答:
你可以按照以下步骤
编写STC
8G1K08芯片的LED点亮和灭的时间
控制程序
:设置芯片的时钟和计数器,以便实现时间控制。例如,可以使用定时器或延时函数来控制时间。在主函数中
编写程序,
实现LED点亮和灭的时间控制。可以使用if语句或while语句来判断时间是否达到要求,然后控制LED灯的点亮和灭。在main函数中添加延时...
单片机
STC89C52,P0.1口作为按钮,P1.0连接
灯,
要求按钮
控制灯
的亮灭。请...
答:
void main(){ KEY=1;LED=1; //初始化按键和灯 while(1){ if(KEY==0){ delayms(15); //延时15-20MS去抖动 if(KEY==0) LED=0; //此时按键还是低电平表示被
按下,
灯亮 } else LED=1; //否则
灯不亮
} } ...
用stc89c52的
单片机编写c
语言的键盘扫描
程序,
为
什么
键盘扫描不成功呢...
答:
虽然编译通过,但是是错的,你先试试看,我这没硬件电路 查到一处了 "case 0xee" 这个应该改为 "case 0xe0",因为前面temp=temp&0xf0;已经将temp的低4位变为0了,后面的temp只能为0x*0,case 0xee 这个情况永远都无法实现的,所以说你按键了也没用,因为temp的值都是0x*0。
需要一个用
按键控制一
个LED灯亮度的
C
语言
程序
答:
else KeyDownFlag=FALSE;//若按键Key1 无按下,则清空
按键按
下标志 if(!KeyDownFlag && KeyReadyFlag)//若 按键已准备,且按键无按下(即 松手状态){ DutyNume++;//占空比分子 加1 if(DutyNume==DutyDeno) DutyNume=1;//若 占空比分子=分母,则返回 1 KeyReadyFlag=FALSE;//按键处理完毕,...
大家正在搜
单片机一个按键控制多个灯
单片机一个键控制一个灯
单片机一个按钮控制三个灯
51单片机按键控制小灯亮灭
51单片机按键亮灯编程
52单片机按键控制led灯
单片机按键控制灯亮灭
51单片机按键控制小灯
51单片机按键控制led灯闪烁