找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4280|回复: 5
打印 上一主题 下一主题
收起左侧

51单片机 24M 晶振,以上两个 如果改成定时1微妙,都需要改成哪个参数呢?

[复制链接]
跳转到指定楼层
楼主
ID:242639 发表于 2018-1-5 17:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Timer0Init()                //10微秒@24.000MHz
{
        AUXR |= 0x80;                //定时器时钟1T模式
        TMOD &= 0xF0;                //设置定时器模式
        TMOD |= 0x01;                //设置定时器模式
        TH0 = 0xFF;                //设置定时初值
        TL0 = 0x10;                //设置定时初值
        TF0 = 0;                //清除TF0标志
        TR0 = 1;                //定时器0开始计时
        ET0 = 1;
}

void Timer2Init() //1毫秒@24.000MHz
{
        AUXR &= 0xFB;                //定时器时钟12T模式
        T2H = 0xF8;                  //设置定时初值
        T2L = 0x30;                  //设置定时初值
        IE2 |= 0x04;    //开定时器2中断
        AUXR |= 0x10;                //定时器2开始计时
}
51单片机 24M 晶振,以上两个 如果改成定时1微妙,都需要改成哪个参数呢?求大神指教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2018-1-5 19:07 | 只看该作者
这么简单是事,为何就不能去看看书,弄懂它呢?
回复

使用道具 举报

板凳
ID:271809 发表于 2018-1-5 19:40 | 只看该作者
1T模式1个时钟周期等于一个指令周期,定时器计一个数时间为1/24M秒,12T模式12个时钟周期等于一个指令周期,定时器计一个数时间为1/12M秒。
定时1us,定时器计24个数即可。TH0=0XFF,TL0=0XE8
定时1us,定时器计2个数即可。T2H=0XFF,T2L=0XFE
回复

使用道具 举报

地板
ID:213173 发表于 2018-1-5 20:05 | 只看该作者
void Timer0Init(void)                //1微秒@24.000MHz
{
        AUXR |= 0x80;                //定时器时钟1T模式
        TMOD &= 0xF0;                //设置定时器模式
        TMOD |= 0x01;                //设置定时器模式
        TL0 = 0xE8;                //设置定时初值
        TH0 = 0xFF;                //设置定时初值
        TF0 = 0;                //清除TF0标志
        TR0 = 1;                //定时器0开始计时
}
void Timer2Init(void)                //1微秒@24.000MHz
{
        AUXR &= 0xFB;                //定时器时钟12T模式
        T2L = 0xFE;                //设置定时初值
        T2H = 0xFF;                //设置定时初值
        IE2 |= 0x04;              //开定时器2中断
        AUXR |= 0x10;                //定时器2开始计时
}
回复

使用道具 举报

5#
ID:242639 发表于 2018-1-5 21:30 | 只看该作者
谢谢各位大侠指导,努力中!
回复

使用道具 举报

6#
ID:97438 发表于 2018-1-6 00:07 来自手机 | 只看该作者
这个,你中断里运行的时间都差不多1微秒了,单片机就没时间做别的事了,1微妙的中断有何意义?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表