找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1692|回复: 3
收起左侧

外部中断控制LED开关,支持掉电模式

[复制链接]
ID:190152 发表于 2018-2-25 10:24 | 显示全部楼层 |阅读模式
单片机用的STC15F104W#include<reg52.h>
#include "intrins.h"

sbit LED = P3^5;//定义LED端口
sbit KEY = P3^4;//定义开关键
unsigned int t;

void main()
        {
        EA=1;           //开启总中断
        IT1=1;        //外部中断模式,低电平触发
        EX1=1;        //开启外部中断1
        LED=1;                //初始化LED为关闭状态
        while(1)
                {
                 if(LED==1)//如果判断LED处于关闭状态,开启计时。
                         {
                        t--;
                        if(t==0)
                                {
                                PCON |= 0x02;//开启掉电模式
                                _nop_();
                                _nop_();
                                _nop_();
                                _nop_();
                                }
                        }
                }
                }

void time1() interrupt 2
        {
                LED=~LED;     //外部中断按键按下,将LED状态取反
                t=10000;      //初始化计时
        }


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:67356 发表于 2018-2-25 22:04 | 显示全部楼层
这是定时中断,还是外部中断?
回复

使用道具 举报

ID:190152 发表于 2018-2-26 07:42 来自手机 | 显示全部楼层
jmkl128 发表于 2018-2-25 22:04
这是定时中断,还是外部中断?

外部中断1
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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