admin管理员组

文章数量:1532236

2024年1月17日发(作者:)

113 }测试例程(基于51内核) 1 void main(void) 2 { 3 u8 cnt_1ms=0,cnt_100ms=0; 4 u8 key_value = 0; 5 u8 led_flash=0; 6 GPIO_Configuration(); 7 P3M1 &= ~(1<<0);P3M2 &= ~(1<<0); //P30准双向 8 P1M1 &= ~(1<<2);P1M2 |= (1<<2); //P12推挽 9

10 P12=0;Delay_ms(500);P12=1;Delay_ms(500);IWDG_Feed();11 P12=0;Delay_ms(500);P12=1;Delay_ms(500);IWDG_Feed();12 P12=0;Delay_ms(500);P12=1;Delay_ms(500);IWDG_Feed();13 P12=0;Delay_ms(500);P12=1;Delay_ms(500);IWDG_Feed();14

15 enableInterrupts();16 IWDG_Configuration();17 while(1)18 {19 if(++cnt_1ms>=10)20 {21 cnt_1ms=0;22 key_value = key_read();23 if(key_value != key_no) led_flash = key_value*2;24 }25 if(++cnt_100ms>=100)26 {27 cnt_100ms=0;28 if(led_flash)29 {30 led_flash--;31 P12 = ~P12;32 }33 }34 }35 }

本文标签: 例程按键实现测试内核