中易网

用C语言编程使单片机每隔0.005s(200HZ)去读取一下数据的定时器程序???急!!!谢谢!!!!!!!!!

答案:2  悬赏:60  
解决时间 2021-02-15 06:12
用C语言编程使单片机每隔0.005s(200HZ)去读取一下数据的定时器程序???急!!!谢谢!!!!!!!!!
最佳答案
路过,随便找到一个,懒得改了,自己把定时器时间改一下就可以了,晶振按12m算的,有点误差

void system_Ini()
{
TMOD|= 0x11;
TH1=0x1C; //12.000M
TL1=0x18;
IE = 0x8A;
TR1 = 1;

}

void T1zd(void) interrupt 3 //3定时器1的中断号 1定时器0的中断号 0外部中断1 2外部中断2 4串口中断
{
TH1 = 0x1c; //12.000
TL1 = 0x18;

//读取数据......

}
全部回答
单片机中通过中断的方式来调用定时器。 具体的调用方式可以参考通过如下程序: 程序功能:利用定时器进行定时,实现每秒中led闪烁一次 #include sbit led = p0^0; unsigned int num; void main(void) { tmod = 0x00;   // 工作方式0 th0 = (8192 - 5000) / 32;  // 12m晶振下定时5ms tl0 = (8192 - 5000) % 32; ea = 1;    // 开总中断 et0 = 1;    // 开定时器中断 tr0 = 1;    // 启动定时器 while(1) {   if(num == 200)   // 定时1秒钟到 { num = 0;   // 计数器清零 led = ~led;   // led灯取反,实现1秒闪烁一次 } } } void timer() interrupt 1  // 定时器1工作与方式0 { th0 = (8192 - 5000) / 32;  // 重装初值 tl0 = (8192 - 5000) % 32; num++;  // 计数器加1 }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今天不用洗脸了,昨天洗了两次
华艺摄影在哪里啊,我有事要去这个地方
DHA乳钙粉有什么特别作用?大家都在说这个
清漫餐吧琶醍店在哪里啊,我有事要去这个地方
积分∫(1/y)e^(y+x/y)dy 怎麼算啊!! 求帮助
女友为什么喜欢穿丝质内裤?还是半透明的
如何关闭IE安全信息等证书
固话欠费,联通公司是有义务电话告知,还是友
亿佰盛购物中心陆巷店在什么地方啊,我要过去
左键变右键,右键失灵。隔一会,左键正常,右
“充满挑战性的”用英语怎么说
陈红服饰超市在哪里啊,我有事要去这个地方
捷城机动车驾驶员培训学校在什么地方啊,我要
汇款加拿大接收方限制
请问如果一个人从没拥有过知心朋友,从没拥有
推荐资讯
dnf里凯莉的幸福强化药剂成功率高吗
技嘉的主板为什么要用AMD的CPU、而不能配Inte
钛钢手链会生锈吗
兴达印刷包装厂怎么去啊,有知道地址的么
春雨落在树林前猜字谜
附近有没有能刷卡的中国石化加油站
我是1983年阴历12月16日出生,公历是1984年1
手机刷机好吗?会不会破坏硬盘
电信上面维修检查是线路问题要换线 线有100米
男仕服饰我想知道这个在什么地方
机械键盘买樱桃g3949还是filco104?那个用着
游戏apk安装失败是什么情况?求解!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?