人单片机萌新一枚,最近用protues仿真stm32f103c6进行串口数据,另外protues仿真还有一个bug,必须在前面加上RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);否则会一直发送0x00.
单片机源程序如下:
#include "stm32f10x.h"
#include "stm32f10x_it.h"
#include "led.h"
#include "modbus.h"
#include "delay.h"
void SystemTick_Configuration( void );
int main(void)
{
RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI); //设置系统时钟HSI作为时钟源,用protues仿真串口发送接收时必须加上
delay_init();
LED_Init();
RS485_Init();
Timer1_Init();
while (1)
{
USART_SendData(USART2,0x55);
}
}