找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3465|回复: 7
打印 上一主题 下一主题
收起左侧

80c51单片机中断入门-通俗

[复制链接]
跳转到指定楼层
楼主
ID:262 发表于 2014-6-16 18:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
                       
首先,将单片机看做一个状态机,其发展就是主函数作为主干道,中断作为支流。
那么如何进入支流呢,在单片机硬件内有一个“开关”和引脚相连,比如INT0,INT1.
比如INT0电平 上跳变时触发中断,程序由主干道跳到支流上去,主干道的内容被完整保留下来,等到支流走完后,回来再续前缘。
这些东西在Keil编程中表现为两个函数:
void main()
    {}
void zhegemingzisuibianla () interrupt 0 using 0
    {}
其中第一个函数就是主函数
第二个是中断函数,它的名字是不限定的,但应该能突出其特点和优先级。
那interrupt 0是干什么用的呢?
那个是告诉单片机是那个中断开始了。
我们知道80c52中有5个中断,按0-5的顺序分别是INT0(外部中断1,由外部的INT口触发),T0(计时中断),INT1,T1,串口中断。
这里我们用interrupt 0就是说这个中断程序是外部中断0 触发时启动的程序。
;;文章仓促,不免有大小疏漏之处,欢迎指正。
;;理解方式比较通俗,适合入门的同学读读。
                                                                       

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:63747 发表于 2014-7-9 20:54 | 只看该作者
学习了
回复

使用道具 举报

板凳
ID:63881 发表于 2014-7-11 19:41 | 只看该作者
说的通俗易懂
回复

使用道具 举报

地板
ID:387198 发表于 2018-8-19 17:46 | 只看该作者
using 0 起什么作用呢?
回复

使用道具 举报

5#
ID:135253 发表于 2018-8-20 09:15 | 只看该作者
疯子丶 发表于 2018-8-19 17:46
using 0 起什么作用呢?

第0组寄存器
回复

使用道具 举报

6#
ID:135253 发表于 2018-8-20 09:17 | 只看该作者
也可以这样理解:主干道与支路,有红绿灯控制,计时时间到了,主干道停下,支路通行!
回复

使用道具 举报

7#
ID:322848 发表于 2018-8-20 09:30 | 只看该作者
学习到了。
回复

使用道具 举报

8#
ID:388081 发表于 2018-8-20 12:21 | 只看该作者
看看。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表