标题: 为什么这个单片机程序实现不了独立按键识别将常亮改为延时熄灭? [打印本页]

作者: 博蒗    时间: 2019-4-15 17:40
标题: 为什么这个单片机程序实现不了独立按键识别将常亮改为延时熄灭?
#include <reg52.h>
void delay(unsigned int i)
{
        unsigned int j=0;
  while(i--)
          for(j=0;j<125;j++);
}
void mian()
{
        char key=0;
        while(1)
        {
                key=P0&0x0f;
                if(key!=0x0f)
                {
                        P2=key;
                       delay(100);
                       P2=0x00;        
                }               
        }
}

初学者哪位大佬能解释?

作者: xuyaqi    时间: 2019-4-15 19:27
没有硬件图,别人不好判断
作者: wulin    时间: 2019-4-15 19:48
错误:void mian()
正确:void main()
作者: 博蒗    时间: 2019-4-18 18:32
wulin 发表于 2019-4-15 19:48
错误:void mian()
正确:void main()

低级失误,谢谢提醒
作者: 通天塔    时间: 2019-4-18 21:45
这种低级错误永远都不过时 哈哈
作者: moqiyaa    时间: 2019-4-19 19:59
建议#define mian main
#define “ "等等
作者: SURUBU1976    时间: 2019-4-23 20:29
P2=0x00;  跟你硬件不同,P2口接 LED?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1