[技术问答] RD8x3x串口

[复制链接]
 楼主| minzisc 发表于 2024-1-13 10:19 | 显示全部楼层 |阅读模式
  1. void delay(uint16_t nms)
  2. {
  3.         uint16_t i,j;
  4.         for(i=0;i<nms;i++)
  5.                 for(j=0;j<10000;j++)
  6.                 ;
  7. }
  8. void Uart1_Init(unsigned int Freq,unsigned long int baud)
  9. {
  10.     P1CON&=0xf5;
  11.     P1PH|=0x0A;
  12.     OTCON|=0xc0;
  13.     US1CON0=0x50;
  14.     US1CON1=Freq*1000000/baud;
  15.     US1CON2=(Freq*1000000/baud)>>8;
  16. }

  17. void Uart1_Send(int value)
  18. {
  19.     US1CON0=US1CON0&0xFD|0x02;
  20.     US1CON3 = (uint8_t)value;
  21.     while((US1CON0&0x02) == 0x00);
  22. }


您需要登录后才可以回帖 登录 | 注册

本版积分规则

74

主题

5687

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部