找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2227|回复: 8
打印 上一主题 下一主题
收起左侧

关于单片机变量名字的几个问题

  [复制链接]
楼主
ID:702446 发表于 2020-3-12 20:56 | 显示全部楼层
检查一下宏定义是否出错,我把你的代码复制亲测了一下,主函数两种写法都没问题的,以下是完整代码
#include<reg52.h>
#define LED P1                           //宏定义LED等效于P1口
void delay(unsigned int z)
{ unsigned int x,y;
  for(x=0;x<100;x++)
      for(y=0;y<z;y++);
}
/*void main()
{
        unsigned char i;
        LED=0x7f;
        delay(5000);//延时450ms
        while(1)
        {
                for(i=0;i<8;i++)
                {
                                    P1=~(0x01<<i);
                    delay(500);
                }
        }
}
*/

void main()
{
        unsigned char i;
        LED=0x7f;
        delay(500);//延时450ms
        while(1)
        {
                for(i=0;i<8;i++)
                {
                        LED=~(0x01<<i);
                        delay(500);
                }
        }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表