原理图:
keilc51程序:
#include
void main(void)
{
long int i,j;
while(1)
for(i=0;i<9;i++)
{
P2=0x00+i;
for(j=0;j<10000;j++)
{
}
}
}
联调后会发现四个不同LED的灯按规则闪耀;而且经过示波器能够测出ABCD的电压值,LED 亮时待测点电压为502.6mv即为低电平,所以二极管导通了;LED灭时,电压为4.995V高电平,二极管不会导通;其间VCC为5V电压;C51程序中P2口的某一方位一则为高电平;