微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 看不懂这个中断

看不懂这个中断

时间:10-02 整理:3721RD 点击:
void int0_isr(void) interrupt 0           //INT0中断服务函数,INT0的中断号为0
{

i = ~i;                               //INT0中断1次,i值改变1次
LED = i;                              //INT0中断1次,LED工作状态变化1次
while(!INT0);

请详细描述哪里看不懂,是语句不懂,还是算法不懂

不就定时中断,让LED灯闪烁吗,有什么不懂的。

对i这个语句感觉奇怪

“~”是按位取反的意思,比如i=10011001B,则~i=01100110B

INT0中断1次,i值改变1次这怎么解释呢?

每次中断i取反,即i一直在1、0变化,这样LED 就能实现闪烁了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top