1. Proteus内部电路同1.0中LED点亮的电路;
2. 程序设计考虑建立mDelay延迟1s子函数,P0_1引脚反复取反赋值实现亮灭控制;
#include <reg51.h>
sbit P0_1=P0^1;
void mDelay()
{
unsigned int i, j;
for(j=1000;j>0;j--)
for(i=0;i<124;i++);
}
void main()
{
while(1)
{
P0_1=!P0_1;
mDelay();
}
}
3. Proteus仿真过程,注意底部计时: