打开keil5软件
新建工程
鼠标右键新建代码文件
引入头文件
写主函数,第一个灯亮
void main()
{
P2=0xFE;//1111 1110
}
写软件延时函数,打开烧录软件
就是以下代码
#include <REGX52.H>
void Delay500ms() //@12.000MHz
{
unsigned char i, j, k;
_nop_();
i = 4;
j = 205;
k = 187;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main()
{
P2=0xFE;//1111 1110
}
_nop_()需要加入头部文件
#include <INTRINS.H>
最终代码
#include <REGX52.H>
#include <INTRINS.H>
void Delay500ms() //@12.000MHz
{
unsigned char i, j, k;
_nop_();
i = 4;
j = 205;
k = 187;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main()
{
P2=0xFE;//1111 1110
Delay500ms();
P2=0xFD;//1111 1101
Delay500ms();
P2=0xFB;//1111 1011
Delay500ms();
P2=0xF7;//1111 0111
Delay500ms();
P2=0xEF;//1110 1111
Delay500ms();
P2=0xDF;//1101 1111
Delay500ms();
P2=0xBF;//1011 1111
Delay500ms();
P2=0x7F;//0111 1111
Delay500ms();
}
生成hex文件
先点击编译,看代码是否有问题,如果没问题,就点击构建,生成hex文件
打开烧录软件,选中hex文件,把程序烧录到单片机中,点击下载/变成后,关开单片机,即可烧录成功
烧录成功