准备材料
1,下载Keil
2,下载烧录器软件
3,51开发板
网上都可以下载需要资源找我
下面先上完整代码
#include <REGX52.H>
#include "intrins.h"
typedef unsigned char u8;//声明类型变量有u8代替
typedef unsigned int u16; //声明类型变量有u16代替
/*定义IO口的引脚*/
sbit P00=P0^0 ;
sbit P01=P0^1 ;
sbit P02=P0^2 ;
sbit P03=P0^3 ;
sbit P04=P0^4 ;
sbit P05=P0^5 ;
sbit P06=P0^6 ;
sbit P07=P0^7 ;
void Delay500ms(); //声明延时函数@11.0592MHz
void main(void)
{
u8 i;
while(1)
{
P00=0;//低电平点亮LED灯
/*还可以用for函数进行花式流水灯
P0=0xfe;
for(i=0;i<8;i++)//循环8次(依次点亮)
{
Delay500ms();//延时函数可以通过烧录器复制
P0=P0<<1;//1111 1110左移一位变成1111 1100
}
*/
}
}
void Delay500ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 22;
j = 3;
k = 227;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}