找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机定时器程序的问题

[复制链接]
跳转到指定楼层
楼主
ID:815829 发表于 2020-8-26 16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
11.0592M晶振,我设置的时间是1ms',但每次刷新到TF0=0用时都是71ms,求大佬帮忙解答

#include<reg52.h>

sbit led=P2^0;

int main(void)
{
                unsigned int i;
                led=0;
                TMOD=0X01;
                TH0=0XFC;
                TL0=0X67;
                TR0=1;
                while(1)
                {
                        if(TF0==1)
                        {
                                TF0=0;
                                T0=0XFC67;
                                i++;
                                if(i>=1000)
                                        {
                                                led=~led;
                                                i=0;
                                        }
                        }
                }
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:332444 发表于 2020-8-26 19:48 | 只看该作者
中断函数重新赋值
回复

使用道具 举报

板凳
ID:213173 发表于 2020-8-26 21:11 | 只看该作者
本帖最后由 wulin 于 2020-8-27 20:18 编辑

#include<reg52.h>

sbit led=P2^0;

int main(void)
{
        unsigned int i;
        led=0;
        TMOD=0X01;
        TH0=0XFC;
        TL0=0X67;
        TR0=1;
        while(1)
        {
                if(TF0==1)
                {
                        TF0=0;
                        TH0=0XFC;
                        TL0=0X67;
                        i++;
                        if(i>=1000)
                        {
                                led=~led;
                                i=0;
                        }
                }
        }
}
回复

使用道具 举报

地板
ID:807712 发表于 2020-8-27 11:16 | 只看该作者
51定时器有8位与16位的,8位他最大定时是256,可以写成T0=0x00-0xff;16位最大定时是65536,由于其每个寄存器是8位的,所以将其折分成了高8位与低8位,因此你那个0XFC67,要折分成高8位TH0=0XFC;低8位TL0=0X67;最好你将视频再好好好看看,啥都明白了

评分

参与人数 1黑币 +15 收起 理由
jinsheng7533967 + 15 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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