找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机的外部中断怎样用?

[复制链接]
跳转到指定楼层
楼主
ID:108736 发表于 2016-3-15 13:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
教程里面的都是定时器中断的,想学习一下外部中断很难找到这方面的资料,请大师门指点一下。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:108736 发表于 2016-3-15 13:22 | 只看该作者
刚刚百度了一下
#include <reg52.h>
sbit k1=P3^2;
sbit led=P2^7;
void delay_ms(unsigned int xms); //ms级延时子程序
void key_scan(); //声明键盘扫描子函数
//=================================================
void main()
{
led=1; //上电初始化,led灯不亮
while(1)
{
key_scan();
delay_ms(3000);
}
}
//=================================================
void delay_ms(unsigned int xms) //ms级延时子程序
{ unsigned int x,y;
for(x=xms;x>0;x--)
for(y=130;y>0;y--);}
//-------------------------------------------------
void key_scan() //键盘扫描子函数
{ if(k1==0) //有键按下吗?(k1=0 ?)
{ delay_ms(10); //延时消抖
if(k1==0) //确实是有键按下,则:
{led=!led; //翻转灯的状态
while(!k1);} //等待按键放开
}
}
//-------------------------------------------------
回复

使用道具 举报

板凳
ID:97438 发表于 2016-3-21 14:14 | 只看该作者
你百度的这个有用到外部中断吗?你是要用外部中断干啥的?如果没想清楚要用外部中断干啥的话,就先去了解一下这个东西的作用吧。如果是想清楚了用他来干啥,但是不知道怎么用的话,建议你去看看相应芯片的datasheet
~
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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