LED亮灭
使用STC-ISP软件的延时计算器自动生成延迟子函数
#include <REGX52.H>
#include <INTRINS.H>//延迟函数
void Delay500ms() //@12.000MHz
{unsigned char i, j, k;//_nop_()需要导入<INTRINS.H>包_nop_();i = 4;j = 205;k = 187;do{do{while (--k);} while (--j);} while (--i);
}void main()
{ //死循环while(1){//1高电平、0低电平//P2寄存器 = 1111 1110P2 =0XFE;//调用延时500毫秒函数Delay500ms();//P2寄存器 = 1111 1111P2 =0XFF;//调用延时500毫秒函数,实现LED灯闪烁Delay500ms();}}