单片机源程序如下:
- /**
- ******************************************************************************
- * @file main.c
- * @author fire
- * @version V1.0
- * @date 2013-xx-xx
- * @brief 串口中断接收测试
- ******************************************************************************
-
- ******************************************************************************
- */
-
-
- #include "stm32f10x.h"
- #include "bsp_usart1.h"
- #include "stdio.h"
- #include "timer4_cap.h"
- #include "UltrasonicWave.h"
- #include "delay.h"
- /**
- * @brief 主函数
- * @param 无
- * @retval 无
- */
- int main(void)
- {
- unsigned char count=0;
- delay_init();
- /* USART1 配置模式为 115200 8-N-1,中断接收 */
- USART1_Config();
-
- NVIC_Configuration();
-
- TIM4_Cap_Init(0xffff,72-1); //以1Mhz的频率计数
- UltrasonicWave_Configuration();
-
- while(1)
- {
- switch(count)
- {case 0:UltrasonicWave_StartMeasure();
- count=1;
- break;
- case 1:UltrasonicWave_StartMeasure2();
- count=2;
- break;
- case 2:UltrasonicWave_StartMeasure3();
- count=0;
- break;
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
Avatar_UltrasonicWave.rar
(303.38 KB, 下载次数: 32)
|