最精簡的stm32編碼器程序
- #define ROTATE_APAin(2)
- #define ROTATE_BPAin(3)
- s16 DATA=0;
- void EXTI2_IRQHandler(void)
- {
- if(EXTI_GetITStatus(EXTI_Line2) != RESET)
- {
- if(ROTATE_A!=ROTATE_B)
- {
- DATA++;
- }
- elseDATA--;
- EXTI_ClearITPendingBit(EXTI_Line2);
- }
- }
- void main(void)
- {
- SystemInit();
- delay_init(72);
- NVIC_Configuration();
- KEY_Init();
- while(1)
- {
- ;
- }
- }
評論