c语言中tmod,单片机C语言请教——有关TMOD

这篇博客探讨了C语言在单片机编程中的应用,重点讲解了如何使用TMOD寄存器初始化定时器T0,并提供了中断服务子程序的解析,涉及到定时中断延时的实现。
摘要由CSDN通过智能技术生成

单片机C语言请教——有关TMOD

关注:83  答案:4  手机版

解决时间 2021-01-27 04:12

提问者时光易老

2021-01-26 05:11

void system_Ini()

{

TMOD|= 0x11;

TH0=0xDC; //11.0592M

TL0=0x00;

IE = 0x8A;

TR0 = 1;

}

大侠帮忙把上面程序的意思讲解一下!

定时中断延时 *

************************************************/

void Tzd(void) interrupt 1

{

TH0 = 0xfe; //11.0592

TL0 = 0x33;

if( CT++==speed)

{TIM=1;

CT=0;

}

}

把上面的讲解一下,谢谢啦!

最佳答案

二级知识专家会有一股神秘感

2021-01-26 05:33

1.system_Ini()为定时器T0初始化子程序,功能是设置定时器工作方式为方式1,TH0=0xDC--寄存器TH0初值为220,TL0=0x00--寄存器TL0初值为0,IE = 0x8A--允许外部中断1和定时器T0中断,TR0=1--定时器T0启动,晶振频率为11.0592MHz;

2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值