找回密码
 立即注册
查看: 426|回复: 1

串口1初始化

[复制链接]

11

主题

-1

回帖

59

积分

注册会员

积分
59
发表于 2023-9-1 16:49:38 | 显示全部楼层 |阅读模式
  1. //========================================================================
  2. // 函数: void UART1_config(u8 brt)
  3. // 描述: UART1初始化函数。
  4. // 参数: brt: 选择波特率, 2: 使用Timer2做波特率, 其它值: 使用Timer1做波特率.
  5. // 返回: none.
  6. // 版本: VER1.0
  7. // 日期: 2014-11-28
  8. // 备注:
  9. //========================================================================
  10. void UART1_config(u8 brt)
  11. {
  12.     /*********** 波特率使用定时器2 *****************/
  13.     if(brt == 2)
  14.     {
  15.         S1BRT = 1;        //S1 BRT Use Timer2;
  16.         SetTimer2Baudraye(Baudrate1);
  17.                        
  18.                                 SCON = (SCON & 0x3f) | 0x40;    //UART1模式, 0x00: 同步移位输出, 0x40: 8位数据,可变波特率, 0x80: 9位数据,固定波特率, 0xc0: 9位数据,可变波特率
  19.                 //  PS  = 1;    //高优先级中断
  20.                                 ES  = 1;    //允许中断
  21.                                 REN = 1;    //允许接收
  22.                                 P_SW1 &= 0x3f;
  23.                 //  P_SW1 |= 0x00;      //UART1 switch to, 0x00: P3.0 P3.1, 0x40: P3.6 P3.7, 0x80: P1.6 P1.7, 0xC0: P4.3 P4.4
  24.                                 B_TX1_Busy = 0;
  25.                                 TX1_Cnt = 0;
  26.                                 RX1_Cnt = 0;
  27.                 }
  28. }
复制代码


回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-04-30 14:12:35

19

主题

217

回帖

1805

积分

版主

STC

积分
1805
发表于 2023-9-9 08:57:13 | 显示全部楼层
你好,是在冲哥的视频链接后面打卡,请勿单独开贴
电话:0513-55012982、18106296593 (微信同)
QQ : 1347154513
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 17:17 , Processed in 0.103259 second(s), 51 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表