| 
 
| 我正在使用MPLAB X IDE,使用pickit3或4来编程Attiny 202处理器。 
 
 
 该程序使用中断引脚将处理器从睡眠中唤醒。只要我在调试模式下运行,程序就能正常工作。
 
 我在中断函数中设置了一个断点,每次它都应该停在那里。之后,我打开一个工作的LED,“没有问题”。
 
 我一移除调试器并以正常模式运行,程序就停止工作?
 
 
 
 这是我的初始化程序:
 
 
 
 void init(void)
 
 {
 
 cli(); //清除中断
 
 PORTA.DIR = 0b01000000; // 将端口A6设置为输出,其他端口设置为输入
 
 PORTA.OUT &= ~PIN6_bm; // 初始化引脚为低电平
 
 PORTA.PIN7CTRL = 0x0a; // 启用上拉并设置中断上升沿
 
 
 
 设置睡眠模式为完全关机模式;
 
 
 
 sei(); //启用全局中断
 
 输入:}
 
 
 
 有人以前遇到过这个问题吗?
 
 如果你需要其他代码,请告诉我,比如我如何检查中断是否设置?
 | 
 |