中易网

一个单片机处于接收状态,工作方式1,写出串行口控制寄存器SCON的控制字

答案:3  悬赏:30  
解决时间 2021-01-16 02:46
  • 提问者网友:溺爱和你
  • 2021-01-15 06:32
一个单片机处于接收状态,工作方式1,写出串行口控制寄存器SCON的控制字
最佳答案
  • 二级知识专家网友:街头电车
  • 2021-01-15 07:57
//################## 串口控制寄存器设置 SCON ##################
//┌───┬───┬──┬────────────────────────────┐
//│ SM0 │ SM1 │方式│ 功 能 说 明 │
//├───┼───┼──┼────────────────────────────┤
//│ 0 │ 0 │ 0 │ 同步位寄存器方式(通常用于扩展IO口) │
//├───┼───┼──┼────────────────────────────┤
//│ 0 │ 1 │ 1 │ 10位异步接收(8位数据),波特率可变(由定时器1溢出率控制) │
//├───┼───┼──┼────────────────────────────┤
//│ 1 │ 0 │ 2 │ 11位异步接收(9位数据),波特率固定 │
//├───┼───┼──┼────────────────────────────┤
//│ 1 │ 1 │ 3 │ 11位异步接收(9位数据),波特率可变(由定时器1溢出率控制) │
//└───┴───┴──┴────────────────────────────┘
SM0=0;
SM1=1;
SM2=0;//SM2=1 可以利用收到的 RB8 来控制是否激活 RI, 无停止位
REN=1;//允许串口接收数据
TB8=0;//方式0或1中未使用,方式2和3中用作发送数据的第9位,用做奇偶校检
RB8=0;//方式0或1中未使用,方式2和3中用作接收数据的第9位,用做奇偶校检
TI=0;
RI=0;
//上面是将 SCON 按寻址方式每一个位地址的设置方法,也可直接设置 SCON 值
//SCON=0x50;//01010000 8位可变波特率,无奇偶校验位
全部回答
  • 1楼网友:千杯敬自由
  • 2021-01-15 09:38
SCON = 0x50
  • 2楼网友:山河有幸埋战骨
  • 2021-01-15 09:12
做任务,谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息