实训六双单片机控制霓虹灯.pptVIP

  • 12
  • 0
  • 约1.31千字
  • 约 9页
  • 2018-05-18 发布于河南
  • 举报
实训六双单片机控制霓虹灯

任务四 串行口控制霓虹灯 任务单 案例示范 [任务单] 任务电路图 案例示范 1. 串行口的编程 串行口需初始化后,才能完成数据的输入、输出。其初始化过程如下: (1)按选定串行口的工作方式设定SCON的SM0、SM1两位二进制编码。 (2)对于工作方式2或3,应根据需要在TB8中写入待发送的第9位数据(地址为1,数据为0)。 (3)若选定的工作方式不是方式0,还需设定接收/发送的波特率。 (4)设定SMOD的状态,以控制波特率是否加倍。 (5)若选定工作方式1或3,则应对定时器 T1进行初始化以设定其溢出率。 2.双机通信案例:两个单片机利用串口相连,实现从一个单片机U1发送数据让另一外单片机U2所连接的发光二极管实现流水灯效果。 分 析: 波特率不能太高,设为240,则计数器的初值为16。 使用串行口通信时,必须将双方的“地”线相连以使其具有相同的电压参考点。 #includereg51.h unsigned char sdata=0xfe; void isr_uart(); void main() { TMOD=0X20; TH1=16;TL1=16; SCON=0X40;PCON=0; TR1=1;EA=1;ES=1; SBUF=sdata; while(1); } U2接收程序 #includereg

文档评论(0)

1亿VIP精品文档

相关文档