新人问题求教

2019-07-15 10:41发布

程序#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit  led1=P1^2;//sbit  led2=P1^3;sbit  key=P2^0;uchar temp;void delay(uint z){        uint x,y;        for(x=z;x>0;x--)                for(y=110;y>0;y--);                }                                   void main()                                                                                                                                {        led1=0;        while(1)        {                 if(key==0)                delay(5);                if(key==0)                {                 led1=1;                }                while(!key);        }}                                        目前程序,总是达不到想要的效果,所以像各位大神请教!思路为:按键按一下,灯亮一下。
图片1.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
晓晓江南
1楼-- · 2019-07-15 12:15
 精彩回答 2  元偷偷看……
奥特曼无敌
2楼-- · 2019-07-15 16:05
已经修改OK,多谢各位!
奥特曼无敌
3楼-- · 2019-07-15 16:23
blust 发表于 2017-5-24 14:44
把现象描述清楚,别人才好帮你分析。
你这个程序灯亮了之后就灭不了了。

是的,谢谢

一周热门 更多>