晶振: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。。。。。

|