8m晶振怎么写延时函数( 三 )


定时器0、16位自动重载、1T
void Timer0Init(void) //10微秒@8MHz
{
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TL0 = 0xB0; //设置定时初值
TH0 = 0xFF; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
}
软件延时:
void Delay10us() //@8MHz
{
unsigned char i;
_nop_();
_nop_();
i = 17;
while (--i);
}
8.24M晶振怎么用DELAY函数延时你可以用帝王强勃,效果很不错的哦 戳 #include #define uchar unsigned char #define uint unsigned int //延时子程序 void mDelay(uchar Delay) { uchar i; for(;Delay>0;Delay--) { for(i=0;i } } void main() { uchar i,d; P0 = 0; //所以LED点亮 。
mDelay(250);//延时250mS(12M晶振) mDelay(250);//延时250mS(12M晶振) while(1) { d = 0x01; for(i=0;i { P0 = ~d; //数据取反 。d//左移一位 mDelay(200);//延时200mS(12M晶振) } } } 学习交流,看签名!欢迎您一起来学习单片机 #include #define uchar unsigned char #define uint unsigned int //延时子程序 void mDelay(uchar Delay) { uchar i; for(;Delay>0;Delay--) { for(i=0;i } } void main() { uchar i,d; P0 = 0; //所以LED点亮 。
mDelay(250);//延时250mS(12M晶振) mDelay(250);//延时250mS(12M晶振) while(1) { d = 0x01; for(i=0;i { P0 = ~d; //数据取反 。d//左移一位 mDelay(200);//延时200mS(12M晶振) } } } 学习交流,看签名!欢迎您一起来学习单片机 。

8m晶振怎么写延时函数

文章插图