晶振:22..1184M
程序1:
#include <REG52.H>
sbit P1_2=P1^2;
void main(void)
{
P1=0xFF;
while(1)
{
P1_2=0;
P1_2=1;
}
}
结果:
STC12LE5410AD

AT89S52

测试程序2:
#include <REG52.H>
sbit P1_2=P1^2;
void delay_ms(void) //us延时函数
{
unsigned int j,k;
for(j=100;j>0;j--)
for(k=100;k>0;k--);
}
void main(void)
{
P1=0xFF;
while(1)
{
P1_2=0;
delay_ms();
P1_2=1;
delay_ms();
}
}
测试结果:
STC12LE5410AD

AT89S52

从结果砍来速度快不了多少,
测试程序:
#include <REG52.H>
sbit P1_2=P1^2;
void delay_ms(void) //us延时函数
{
unsigned int j,k;
for(j=100;j>0;j--)
for(k=10;k>0;k--);
}
void main(void)
{
P1=0xFF;
while(1)
{
P1_2=0;
delay_ms();
P1_2=1;
delay_ms();
}
}
测试结果:
STC。。。。。。

AT。。。。。

|