3
#include <intrins.h>
#define uint unsigned int
//宏定义
#define uchar unsigned char
void delayms(uint);
//声明子函数
uchar aa;
void main()
//主函数
{
aa=0xfe;
//赋初值 11111110
while(1)
//大循环
{
P1=aa;
delayms(500); //延时 500 毫秒
aa=_crol_(aa,1); //将 aa 循环左移 1 位后再赋给 aa
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
//i=xms 即延时约 xms 毫秒
for(j=110;j>0;j--);
}
例 3.2.1 编写程序使第一个数码管显示 8(part2.1_.1c P59)
#include <reg52.h>
//52 系列单片机头文件
2013-6-14