单片机/MCUwilliam hill官网
登录
直播中
黎岩
7年用户
20经验值
擅长:嵌入式技术
私信
关注
[问答]
请问外部中断服务程序中是否可以直接操作IO口?
开启该帖子的消息推送
IO口
中断
各位大虾好!
我用P3.2口作为外部中断触发,外部接了按键,想实现按键触发,使P3.5口的Led灯亮1秒后灭,发现触发中断服务程序后,灯是亮了,可是不灭,是什么问题?
下面是我中断0服务程序
void Int0() interrupt 0 //外部中断0(INT0)服务程序
{
EX0 = 0; //关闭外部中断
***LedStatus = 1;//灯亮
DelaySecond(60);//灯亮1分钟
***LedStatus = 0;//灯灭
EX0 = 1;开中断
}
延时程序和主程序都比较简单,延时程序直接采用for循环,主程序直接while(1)空跑,就是想看看外部中断服务程序执行情况
***it
***LedStatus = P3^5
int main()
{
EA = 1;
IT0 = 0;//低电平触发
EX0 = 1;
while(1);
}
回帖
(2)
黎岩
2018-8-16 20:19:33
RE: 外部中断服务程序中,是否可以直接操作IO口?
补充说明:
定时计数器采用T0,预值初值为TH0=(65536-50000)/256;TL0=(65536-50000)%256;
for循环是跑20个中断次数,刚好是1000毫秒,也就是1秒
补充说明:
定时计数器采用T0,预值初值为TH0=(65536-50000)/256;TL0=(65536-50000)%256;
for循环是跑20个中断次数,刚好是1000毫秒,也就是1秒
举报
黎岩
2018-8-16 20:58:19
各位大虾,不好意思,找到问题了,是延时程序溢出问题,看来得重新写延时程序了。谢谢
各位大虾,不好意思,找到问题了,是延时程序溢出问题,看来得重新写延时程序了。谢谢
举报
更多回帖
rotate(-90deg);
回复
相关问答
IO口
中断
如何将STM32的
IO
口
与
外部
中断
结合起来
2021-11-17
1207
介绍STM32
外部
IO
口
的
中断
功能
2021-11-17
883
如何去使用STM32的
IO
口
外部
中断
呢
2021-10-27
1822
外部
中断
小问题,小伙伴们看进来
2016-10-21
6609
如何实现EXTI线 0 ~ 15与对应
IO
口
的配置呢
2021-11-16
1314
执行
外部
中断
出现问题
2018-10-16
1620
关于使用单片机
IO
口
触发
外部
中断
的问题
2016-08-19
5944
STM32要把
IO
口
作为
外部
中断
输入的具体步骤有哪些呢
2021-11-09
1470
使用
IO
口
外部
中断
的配置步骤有哪些
2021-10-29
2693
51单片机INT0
口
可以
作为普通
IO
口
吗?
2023-10-07
280
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分