使用外部中断实现LED灯状态的反转。由于开发板上外部中断0和1都没有接外部器件,因此只能用杜邦线一端连接GND引脚,另外一端连接单片机的P3.2或P3.3引脚来触发。使用外部中断0实现LED灯状态反转的程序及实效图如下:
#include "reg52.h"
sbit LED = P1^0; //位定义P1.0引脚
void Int0_Init(void)
{
IT0 = 0; //外部中断0下降沿触发
EX0 = 1; //开外部中断0中断允许
EA = 1; //开总中断允许
}
void main(void)
{
Int0_Init();
while(1)
{
;
}
}
void Init0() interrupt 0 using 1
{
LED = ~LED; //进入一次外部中断小灯状态反转一次
}
所属系列
从当前文章继续阅读它所在合集中的前后内容。
Nebula Pi 开发板评测报告 第 7 / 16 篇
查看合集 对Nebula PI开发板进行功能测试
相关文章
优先推荐同专题、同标签和同作者内容,补足热门文章。
评论 0
登录 后参与评论
评论
成为第一个评论的人