中易网

51单片机10毫秒定时,6M单片机

答案:1  悬赏:0  
解决时间 2021-02-22 05:51
51单片机10毫秒定时,6M单片机
最佳答案
初始化程序:
MOV IE,#88H ;10001000即允许总中断、定时器1中断
MOV TMOD,#10H ;00010000即定时器1设置为16位定时模式
MOV TH1,#0F0H ;定时器1设置为10ms中断一次
MOV TL1,#60H ;定时器1设置为10ms中断一次
SETB TR1 ;启动定时器1
SJMP $ ;死循环

中断服务程序:
ORG 001BH ;001BH是定时器1中断服务程序的入口地址
MOV TH1,#0F0H ;重装初值;定时器1设置为10ms中断一次
MOV TL1,#60H ;重装初值;定时器1设置为10ms中断一次
(这里加入你的服务语句)
RETI ;中断服务返回

以下是C程序:
void Timer_0_1_Init(); //初始化函数声明
int main()
{
Timer_0_1_Init(); //定时器0初始化
while(1)

{
(接下来是你的主程序语句)
}

return 0;
}
void Timer_0() interrupt 1 //每隔10000us(10ms)进入一次中断服务程序
{
TH0 = (65536 - 10000)/256; //对定时器重新赋初值,以便进入下一次中断
TL0 = (65536 - 10000)%256;

++count;
}
void Timer_0_1_Init()
{
EA = 1; //开启总中断
ET0 = 1; //开启定时器T0中断
TMOD = 0x01; //定义定时器的工作模式为定时模式,选择工作方式1
TR0 = 1; //启动定时器T0
TH0 = (65536 - 10000)/256; //给定时器0的高8位写入初始值
TL0 = (65536 - 10000)%256; //给定时器0的低8位写入初始值
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
win7体验指数4.9
小不点家常菜在什么地方啊,我要过去处理事情
男的能做摄影助理吗?
朋友结婚送多少礼金合适?在四川,能送四百吗
广州送快递一月多少钱?
C语言里的32个关键词大概的意思是什么呀
长恨漫天柳絮轻,只将飞舞占清明。寒梅似与春
焦南电机水泵维修这个地址在什么地方,我要处
卵巢畸胎瘤有无复发的可能
word文档最后一行打印不出来!!!
who finds the moon is still in the sky?
求推荐好用的男士国产护肤品,高夫怎么样?高
天安保险股份有限公司富源支公司怎么去啊,有
怀来紫晶庄园这个地址在什么地方,我要处理点
锦绣照相馆地址好找么,我有些事要过去
推荐资讯
中南财经政法大学2010金融考研招生人数
为什么我打开psp模拟器玩高达时都会看不见机
天和茗苑在什么地方啊,我要过去处理事情
80G硬盘实际容量大约多少?
贝斯特健身在哪里啊,我有事要去这个地方
老菜馆地址在什么地方,想过去办事
VIB-10A数字测振仪测量各类旋转设备的数据标
5月10号版本更新会停机吗要停机多久
莱阳有一日游的地方吗,给推荐推荐
汉江·水云间这个地址在什么地方,我要处理点
东营有几个胜利学院
橘红色的上衣,底下配什么颜色的短裤或 裙子
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?