>
首 页文章中心单片机论坛电脑援救中心杀毒软件下载电子元件速查集成电路速查客户留言下载中心商品展示频道繁體中文
设为首页
加入收藏
联系我们
您当前的位置:中国单片机网 -> 经典软件 -> 文章内容 退出登录 用户管理
栏目导航
· 经典软件 · 单片机讲座
· 电源技术 · 称重技术
· 硬件与电路 · 资料下载
· 淘宝商品 · 轻松一刻
· 金华电大资讯 · 胡老师招生
· l
热门文章
· [图文] 本站承接单片..
· 金华广播电视大学(金..
· 关于金华广播电视大..
· 关于金华广播电视大..
· [组图] 三极管s8050管..
· [组图] 9014三极管管..
· [组图] 三极管9012引..
· [组图] 中央广播电视..
· [组图] 三极管9013管..
· [组图] 万用表的使用..
相关文章
· 中断方式2ms方波.c
· 中断方式2S方波.c
· 中断现场保护程序.t..
· 定时中断应用.TXT
中断应用.c
作者:本站  来源:本站整理  发布时间:2007-5-10 10:37:45  发布人:admin

减小字体 增大字体

中断应用.c

/*响应中断后查询P1口作为转向依据 */
#include<reg51.h>
#define uchar unsigned char
unsigned char status;
bit flag;
void service_int1()interrupt 2 using 2     /*INT1中断服务程序*/
{                                          /*使用第二组寄存器*/
flag=1;
status=P1;
}
void main(void)
{
uchar a,b,c,d;
IP=0x04;                   /*INT1置为高级中断*/
IE=0x84;                   /*INT1,CPU开中断*/

for(;;)
   {
   if(flag)
     {
      switch(status)
         {            
            case 0:a=1;break;
         case 1:b=0;break;
         case 2:c=0;break;
         case 3:d=0;break;
         default:a=10;break;
          }
      flag=0;
      }
    }
}

[] [返回上一页] [打 印] [收 藏]
上一篇文章:中断方式2ms方波.c
下一篇文章:定时器延时
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登录
Copyright © 2002-2009 www.chinadpj.com. All Rights Reserved. 浙ICP备06040125号
Powered by:NewAsp SiteManageSystem Version 2.1 SP1 1030