|
用固件库的方式,实现按键简单控制LED的翻转。
单片机源程序如下:
- #include "stm32f10x.h"
- #include "bsp_led.h"
- #include "bsp_key.h"
- static void Delay(__IO uint32_t nCount) //简单的延时函数
- {
- for(; nCount != 0; nCount--);
- }
- /**
- * @brief 主函数
- * @param 无
- * @retval 无
- */
- int main ( void )
- {
- LED_Init (); //初始化 LED
- Key_GPIO_Config();
- macLED1_OFF ();
- macLED2_OFF ();
- macLED3_OFF ();
-
- while ( 1 )
- {
- if(Key_Scan( GPIOA, GPIO_Pin_0)==KEY_ON)
- {
- macLED1_TOGGLE();
- macLED2_TOGGLE();
- macLED3_TOGGLE();
- }
- }
- }
- /*********************************************END OF FILE**********************/
复制代码
还有其他的led.c,led.h,key.h,key.c,压缩包里面
|
-
-
1.7z
67.79 KB, 下载次数: 68, 下载积分: 黑币 -5
用的·keil5和protues8.6
|