微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 根据教程编了个程序,但是编译不了有问题,不知道哪里错了?

根据教程编了个程序,但是编译不了有问题,不知道哪里错了?

时间:10-02 整理:3721RD 点击:
自己在自学,根据教程编了个程序,但是编译不了有问题,不知道哪里错了,请教各位大神指教下。
#include<reg52.h>
#define uint unsigned int
void delayms(uint x)
{
uint i,j;
for(i=x;i>0;i--)
  for(j=110;j>0;j--);
}
void main()
{
uint a;
P1=0xfe;
for(a=8;a>0;a--)
  {
   P1<<=1;
   delayms(500);
  }
}

这不是完整代码吧,你截个图帮你看看

报错代码贴上来看看阿

编译没问题啊!小编有问题截个图出来看看,共同分析下。


运行不了倒是正常的

      应该是你的编译器有问题,我这里没问题,看图说话吧!

这个运行了一下 得到和6楼一个样的结果  

非循环移位,只能跑一次。并且P1.0不变。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top