运用串口跟US-100进行通讯。
#include "stm32f10x.h"
#include "bsp_usart.h"
extern uint8_t Uart2_Buffer[2]; //超声波接收
extern uint8_t Uart2_Rx; //下标
extern uint16_t Date; //超声波接收到的数据
float S=0;
void Delay(__IO uint32_t nCount); //简单的延时函数
/**
* @brief 主函数
* @param 无
* @retval 无
*/
int main(void)
{
USART_Config();
USART2_Config();
/* 发送一个字符串 */
while(1)
{
Usart_SendByte(USART2, 0x55);
// Usart_SendByte(USART2, 0x50);
//Usart_SendHalfWord(USART2,0x013D);
//S=(ucTemp*1.87)/100;
printf("S=%d\n",Date);
Delay(0xfffff);
}
}
void Delay(__IO uint32_t nCount) //简单的延时函数
{
for(; nCount != 0; nCount--);
}
1