STM32
直播中

冯瑾娜

7年用户 182经验值
私信 关注
[问答]

想发数组里面的字符就是接不到第一个字符的解决办法?

  这段程序我想发数组里面的字符   就是接不到第一个字符。
unsigned char temp[7]="ABCDEFG";
int main(void)
{   
u8 t;
u8 len;
u16 times=0;  
STM32_Clock_Init(9); //系统时钟设置
delay_init(72);      //延时初始化
uart_init(72,9600);  //串口初始化为9600
LED_Init();      //初始化与LED连接的硬件接口
//LCD_Init();  
delay_ms(10);
  //USART1->DR=temp[0];
  //  while((USART1->SR&0X40)==0);//等待发送结束  
for(t=0;t<7;t++)
{
  USART1->DR=temp[t];
  while((USART1->SR&0X40)==0);//等待发送结束
  }

回帖(12)

张杰

2020-7-16 08:03:04
 for(t=0;t<7;t++)
 {
  USART1->DR=temp[t];
  while((USART1->SR&0X40)==0);//等待发送结束
  }
修改为:
 for(t=0;t<7;t++)
 {  
while((USART1->SR&0X40)==0);//等待发送结束
  USART1->DR=temp[t];
  }
举报

李敏

2020-7-16 08:09:13
这算是 错误??
举报

刘婷

2020-7-16 08:26:47
为什么啊 原子哥?
举报

姜薇

2020-7-16 08:34:04
这样理论是不少发一个字符吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分