我写了这三段代码
#include <reg52.h>
#include <delayms.h>
#include <intrins.h>
#define uint unsigned int
void main()
{
uint aa;
aa=0xfe;
while(1)
{
P2=aa;
aa=_crol_(aa,1);
delayms(500);
}
}
#ifndef __DELAYMS_H__
#define __DELAYMS_H__
extern void delayms(int);
#endif
#include <delayms.h>
void delay(int xms)
{
int i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
分别是主函数 延时函数头文件和延时函数。程序烧进去后灯能亮但是不走,这是为何 |