一、需要了解的基础
标准库函数:intrins.h
内部函数:
字符型循环左移:crol
字符型循环右移:cror
晶振:11.0592Mhz
12T 时钟周期0.09042us 机器周期1.08507us 12个时钟是一个机器周期,一个机器周期处理一条指令 每秒大约执行92.16万条指令
传统12T,最新的是1T,比传统的快12倍
二、程序设计
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar temp;
void delay(unsigned int z) //毫秒延迟
{
unsigned int x,y;
for(x=z;x>0;x--)
{
for(y=114;y>0;y--); //根据仿真调整
}
}
void main()
{
temp=0xfe;
P1=temp;
delay(100);
while(1)
{
temp=_crol_(temp,1);
P1=temp;
delay(100);
}
}