可惜之前忘记录视频了
单片机源程序如下:
- #include <stdio.h>
- #include "LED_Driver.h"
- #include "Hot_Senser.h"
- #include "SysTick_Driver.h"
- #include "Usart_Driver.h"
- #include "TIM2_Driver.h"
- #include "Key.h"
- #include "Pin_Run.h"
- #include "Pwm_Car.h"
- //延时函数
- //void delay_xx(uint16_t ms)
- //{
- //
- // uint32_t i, j;
- // for(i = 0; i < 0XFFF;i++)
- // {
- // for(j = 0; j < ms;j++);
- // }
- //}
- int main(void)
- {
-
- //uint8_t ret;
-
- LED_Init();
- Hot_Sensor_Init();
- SysTick_Init(72);
- NVIC_USART1_Init();
- USARTx_Init( USART1, 9600);
- USARTx_Init( USART3, 9600);
- Key_Init();
- Pin_Run_Init();
- // NVIC_TIM2_Init();
- TIM2_Init();
- PWM_Smart_Init();
-
-
-
- while(1)
- {
-
- // printf("i give you money, give u 100 w\n");
- // printf("Li cheng want to need to mei girl\n");
- //
- // Usartx_PutStr( USART1, "i give you a zuo shamo de luzhou \n");
-
- // LED_Ctl( LED_ON);
- Pin_Run_Ctr();
-
-
- // LED_Ctl( LED_OFF);
- // delay_ms(1000);
-
- ////阻塞函数,有数据来才会往下运行,不然停止在这里
- // ret = USART_ReceiveData( USART1);
- // if(ret == '1')
- // {
- // USART_SendData( USART1, 'h');
- // delay_ms(10);
- // USART_SendData( USART1, 'e');
- // delay_ms(10);
- // USART_SendData( USART1, 'l');
- // delay_ms(10);
- // USART_SendData( USART1, 'l');
- // delay_ms(10);
- // USART_SendData( USART1, 'o');
- //
- // printf("hello \n");
- // }
- //
- // if(ret == '2')
- // {
- // LED_Ctl( LED_ON);
- // }
-
-
- // //读取相应引脚,判断外设是否工作
- // if(GPIO_ReadInputDataBit(GPIOA , GPIO_Pin_8) == SET)
- // {
- // printf("狼来了\n");
- // }else{
- // printf("下课了\n");
- // }
-
- }
-
- }
复制代码
所有资料51hei提供下载:
stm32最终.rar
(358.62 KB, 下载次数: 17)
|