定时器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晶振) } } } 学习交流,看签名!欢迎您一起来学习单片机 。
文章插图
- 大师用英语怎么写
- therereally后面怎么写
- 英国签证里的attributes怎么写
- 电梯更换申请书怎么写
- 收藏品公司销售总结怎么写
- 安置房楼层底调高申请书怎么写
- 参观上海院士风采馆横幅怎么写
- 西餐学徒简历怎么写
- 承诺的缩写英文怎么写
- 兼租房换房申请怎么写