51单片机问题

2025-02-27 05:41:31
推荐回答(3个)
回答1:

51单片机只有5个中断源,外部中断0 外部中断1 定时器0 定时器1 串口 ,除两个外部中断外,其余3个是内部中断
一般来说,各个中断互不影响 虽然定时器启动和外部中断有关,但我们不常用,即将 GATE设为0, 这时定时器启动和外部中断无关,我们直接用TR0即可控制定时器启动
这样,对于定时器的应用步骤是:设置工作模式 装定时器初值 开定时器中断 开总中断 启动定时器 等中断到 来 执行中断程序
例如 定时器0工作在16位定时器模式,定时50ms,C 语言初始化程序如下:
TMOD=0X01;//设置工作模式 如果对外部脉冲计数(来自P3.4)则 TMOD=0X05,GATE位还是0
TH0=(65536-50000)/256;//装定时器初值
TL0=(65536-50000)%256;
ET0=1;//开定时器0中断
EA=1;//开总中断
TR0=1;//启动定时器0
外部中断0 C 语言初始化程序如下:
EX0=1;//开外 中断0
IT0=1;//下降沿触发 为0是低电平触发
EA=1;//开总中断

回答2:

不会啊。。有答案了同求哇

回答3:

这题我