使用 AT89C51 的串行口按工作方式 1 进行串行数据通信,假定波特率为 2400b/s ,以查询方式传送数据,请编写发送程序。
#include <;reg52.h>;#define uint unsigned int#define uchar unsigned charuchar NumX;void main(){SCON=0x40;TMOD=0x20;PCON=0x00;TH1=0xf4;TL1=0xf4;TI =0;TR1=1;while(1){SBUF=NumX;while(TI==0);TI=0;}}
举一反三
- 串行口按工作方式3进行串行数据通信。假定波特率为1200b/s,第9数据位作奇偶校验位,以中断方式传送数据。请编写通信程序
- 当[tex=2.714x1.0]VQ5yBYI2QnPQ2g6Inbg2Ig==[/tex]串行口按工作方式 1 进行串行数据通信时。假定波特率为[tex=3.357x1.286]eYD/P1sban7VkmvNcrSxpQ==[/tex],以中断方式传送数据。请编写全双工通信程序。
- 以[tex=2.714x1.0]VQ5yBYI2QnPQ2g6Inbg2Ig==[/tex]串行口按工作方式 3 进行串行数据通信。假定波特率为[tex=3.429x1.357]TDyy08cJriLIABV7dn2x5A==[/tex],第 9 数据位作奇偶校验位,以中断方式传送数据。请编写通信程序。
- AT89C51单片机时钟频率fosc=6MHz,串行口采用工作方式1,串行通信波特率为2400b/s,计算定时器T1的初值,并编写串行口初始化程序。
- 智慧职教: 要求串行通信波特率为2400b/s,假设fosc=6MHz,SMOD=1,编写串行口的初始化程序。(5分)
内容
- 0
串行通信工作方式3,为_______位数据通信方式,且波特率可变
- 1
串行数据通信按数据传送方式可分为____和异步通信两种形式
- 2
以下关于RS-232串行接口总线的叙述,正确的是() A: 以串行方式发送数据,设备间的通信距离大于15m B: 以并行方式发送数据,设备间的通信距离不大于15m C: 以串行方式发送数据,传送速率最大为20Kb/s,为负逻辑 D: 以并行方式发送数据,传送速率最大为2Kb/s,为负逻辑
- 3
STC15F系列单片机寄存器SCON中的SM0和SM1位分别为0和1时,串行口1的工作方式是( )。 A: 串行口1的工作方式为8位异步串行方式,波特率可变 B: 串行口1的工作方式为8位异步串行方式,波特率不可变 C: 串行口1的工作方式为9位异步串行方式 D: 串行口1的工作方式为同步移位串行方式
- 4
8051以方式2进行串行通信,假定波特率为1200bps,第9位作奇偶校验位,以中断方式发送。请编写程序。