永发信息网

已知单片机的晶振频率6MHZ,试利用定时器T1产生的中断,使P1.2引脚输出周期为2S

答案:2  悬赏:60  手机版
解决时间 2021-01-17 06:03
已知单片机的晶振频率6MHZ,试利用定时器T1产生的中断,使P1.2引脚输出周期为2S
最佳答案
基本思路为50ms*40=2s定时
#include
sbit out=P1^2;
void main
{
TOMD = 0x10; //配置定时器1工作于方式一
TH1 = (65536-50000)/256; //高八位装入初值
TL1 = (65536-50000)%256; //低八位装入初值
ET1 = 1; //开定时器0中断
EA = 1; //开总中断
TR1 = 1; //启动定时器0
int count;
while(1);
}

void Timer1_int() interrupt 1
{
///重新装初值
TH1 = (65536-50000)/256; //高八位装入初值
TL1 = (65536-50000)%256; //低八位装入初值
count++;
if (count==40)
{
count=0;
out=!out;

}
}
全部回答
晶振频率6MHz,一个指令周期为十二个机器周期,所以一个指令周期0.5us,
2S的方波:就是1S要翻转P1.2
定时器最大65536,65536*.05=32768,为了方便设置定时25ms,
初值65536-50000=15536=3CB0
然后中断一次进行计数值加一,40次cpl p1.2
40*25ms=1000ms=1S
tmod=01H
th0=3C
tl0=B0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
佛教中的天人,饿鬼的存在是不是违反科学
中国人在缅甸干什么挣钱吗开矿
洪世贤 怎么死的
有泰国当地导游和游客拼房住
wow有霸气点又帅气的名字?
“波子汽水”有人知道么?
黑暗料理是什么意思?
记叙文是什么意思?
为什么说老面不如酵母好?
滴滴男女司机派活率有区别吗
我看到了您在百度知道上对于某个问题的回答,
东莞长安上沙中南中路邮政编码
蚕为什么在蛹里变黑了··
八十年代100块相当于现在多少钱
大同市的高中有哪些?
推荐资讯
32°44′24″用度来表示为________度.
丰隆酒店地址在哪,我要去那里办事,
电力承装、承修五级资质经营范围
荣威rx51.5t,与2.OL自吸动力那个利害
坦克世界赤色火风在哪个军团
哪里有《利剑》中程小鹏的扮演者何达的资料啊
女生说一个男生会装老实 是什么意思?
凡夫俗子,又有多少个人能做到凡事无求
手游》小南怎么连招 小南无限连招技巧
图甲是一个三角形,分别连接这个三角形三边的
阿斯拉家犬多少钱一只
我要去青海了 有什么特产可以买的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?