xiaoxuanfeng 发表于 2010-4-27 19:13:16

STC12C5A32S2单片机怎样模拟中断?

请问各位我现在使用的外部中断不够用了,请求各位指点一下,怎样用STC12C5A32S2单片机的IO口模拟中断,小弟刚学单片机,有些地方不太明白,请各位大侠讲解具体点,最好能粘贴个程序。还有一个问题就是STC12C5A32S2它的名称中的各个字母和数字各代表什么?感激不尽!

eduhf_123 发表于 2010-4-27 19:27:23

1、如果有多余未用的定时/计数器,那么将定时/计数器的初值设为全1、模式设置为自动重装初值、计数器模式,那么可以通过计数器的脉冲计数输入端来“扩充”“外部中断”,根据计数器的功能,可能可以选择上升沿或下降沿引发中断;
2、如果有多余未用的异步串口,那么可以通过串口的RXD引脚来“扩充”“外部中断”,只能下降沿触发,而且有([串口波特率]/8)时间长度的延时。

amazing030 发表于 2010-4-27 21:17:04

速度要求不高的话就用定时器中断判断IO电平,也简单。

只知道STC12系列的好像都是1T单片机,见过C54,C52,C5A,32是32K Flash,S2是双串口,AD是带AD的,这个看资料吧……

chess01 发表于 2010-4-28 15:50:03

N个中断源经与门合并为一个中断,然后在中断里查询是哪个中断

wkman 发表于 2010-4-28 16:05:01

还有一个问题就是STC12C5A32S2它的名称中的各个字母和数字各代表什么?感激不尽!


粗略翻一下stc的pdf就知道了.
页: [1]
查看完整版本: STC12C5A32S2单片机怎样模拟中断?