#include "reg52.h"
sbit led1 = P3^7;
sbit led2 = P3^6;
void main()
{
while (1){
// 灯亮 给 P3.7 一个低电平
led1 = 0;
//数数 期间低电平维持灯亮
Delay500ms();
//灯灭 给P3.7 一个高电平
led1 = 1;
//数数 期间高电平维持灯灭
Delay500ms();
}
}
利用软件延时计算器 得到延迟函数 生成c 代码
#include "reg52.h"
sbit led1 = P3^7;
sbit led2 = P3^6;
void Delay500ms() //@11.0592MHz
{
unsigned char i, j, k;
i = 4;
j = 129;
k = 119;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main()
{
while (1){
// 灯亮 给 P3.7 一个低电平
led1 = 0;
//数数 期间低电平维持灯亮
Delay500ms();
//灯灭 给P3.7 一个高电平
led1 = 1;
//数数 期间高电平维持灯灭
Delay500ms();
}
}