永发信息网

关于51单片机定时的问题 晶振频率是11.0592MHZ

答案:4  悬赏:70  手机版
解决时间 2021-02-03 11:58
这个程序是我从别的地方看到的 没有打开EA 也没有设置TMOD 可是是可以延时的 而且时间是准确的 我不知道为什么 各位大侠帮帮忙 感激不尽

#include "at89x52.h"

#define led P0_0

void delay(int i) //延时N个5MS程序
{
while(i!=0)
{
TR0=1; //开定时器
TL0=0x01; //定时器低位赋值
TH0=0x70; //定时器高位赋值
while(TF0!=1); //等待定时器溢位
TF0=0;
i--;
}
TR0=0;
}

void run()
{

led=0;
delay(100);
led=1;
delay(100);

}

void main()
{
while(1)
{
run();
}

}

这个程序是用ATEML公司的89c52单片机写的 所以 头文件写成了"at89x52.h"没改成
最佳答案
1. 定时器的运行与是否产生中断没有关系。不要老是以为定时器只能通过中断进行处理,查询也是一种处理机制。
2. 自己去查AT89C52的Datasheet,去看看定时器的默认设置是什么,你就明白了。
全部回答
11.0592mhz的晶振可产生标准的波特率。如果没有串口通信的要求,用其他晶振频率(单片机最高频率内)也没有问题。
应该是采用了定时器的默认设置。 程序当中有完整的定时器开关操作。
确实,这个程序里没有任何定时器初始化有关的语句。而且我看了AT89X52.H文件里面也没有相关的语句。会不会还有其他的函数,你没有贴完全。或者你用的的头文件和keil自带的头文件不同。仔细看一下头文件吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中石油四都加油站(四都镇205省道四都邮政局南
极光世界七品器魂在哪里有卖?
明明如月:何时可掇的意思是什么大神们帮帮忙
榆林市文联我想知道这个在什么地方
老男孩python 项目exe视频怎么播放
阻止别人在树上晾晒衣服的作文
为什么在炎热的夏天会给鱼塘增氧,你能解释其
郧县卫校的师资力量怎么样
悬丝的意思是什么啊?知道的请说下!
东北话geng ji怎么写
家年华装饰地址有知道的么?有点事想过去
求一部国产老片<失去的梦>的下载或在线观看
工地上卖的几十块钱的全新衣服从那弄过来的
(36分)加拿大的面积为997万平方千米,人口
现在诺基亚、三星、索爱、摩托罗拉这四个牌子
推荐资讯
山羊生仔前有什么针状
白面就是白色的面粉吗?
手机截图为什么会变色
蜜糖婚礼主题馆地址在什么地方,想过去办事
十个月的孩子老是便秘什么原因啊
七彩虹 C.A55T M2主板怎么修改集成内存?
新浪漫形象设计地址有知道的么?有点事想过去
这只老羚羊一定有求于我们所年长的科考队长对
杆棒的意思是什么啊?知道的请说下!
元孟老北京涮肉我想知道这个在什么地方
索纳塔9提示保养剩多少天后,看不了油耗,怎么
我的快件快到目的地时却又被发往另外地方去了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?