单片机:80C51的中断系统及定时/计数器

要求从P1.1引脚输出1000Hz方波,晶振频率为12MHz。试设计程序。... 要求从P1.1引脚输出1000Hz方波,晶振频率为12MHz。试设计程序。 展开
 我来答
放荡自然淡泊风2
2013-11-25 · TA获得超过199个赞
知道答主
回答量:86
采纳率:0%
帮助的人:38.6万
展开全部
org 0000h
ljmp reset
org 000bh
ljmp int_time
ORG 0030H
RESET: mov sp,#07h
mov r0,#7fh
clear0: mov @r0,a
djnz r0,clear0
MOV TMOD,#01H ;设定定时器0
MOV TL0,#0cH ;设定定时初值65536-500
MOV TH0,#0FeH
setb ea
setb ET0
setb tr0
ajmp $

int_time:
mov tl0,#0ch
mov th0,#0feh
cpl p1.1
reti

end
568581185
2013-11-26
知道答主
回答量:42
采纳率:0%
帮助的人:16万
展开全部
#include <reg51.h>
sbit OUT = P1^1;
void InitTimer0(void)//1ms定时中断初始化
{
TMOD = 0x01;
TH0 = 0x0FC;
TL0 = 0x18;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void main(void)
{
InitTimer0();
while(1);
}
void Timer0Interrupt(void) interrupt 1 //1ms定时中断
{
TH0 = 0x0FC;
TL0 = 0x18;
OUT = ~OUT;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式