- 操作LED的闪烁可以在主程序,也可以在中断内。在主程序内,就是正常的GPIOX——ODR操作+delay_ms延时。而在中断内,LED等闪烁的频率与定时器中断的周期有关。一般LED灯闪烁的频率就为定时器中断的频率,不需要在定时器中断中加delay_ms。
- 操作数码管:
-
GPIOD->ODR=word_code[m]<<8|(GPIOD->ODR&0x00F8)|0; delay_ms(1); GPIOD->ODR=word_code[n]<<8|(GPIOD->ODR&0x00F8)|1; delay_ms(1);
- GPIOD->ODR都需要delay_ms,不然没有显示。
- delay_ms(1)可实现两者几乎同时显示。
- 操作LED的闪烁如果在主程序进行操作,用到了延时delay_ms。这对数码管的显示有影响。
定时器中断实验
最新推荐文章于 2024-05-30 10:34:45 发布