单片机C语言应用程序设计 3.1 MCS-51 机间通信的C 语言编程 3.2 键盘和数码显示人机交互的C 语言编程 三 C51 应用编程设计单片机C语言应用程序设计 3.1 MCS-51 机间通信的C 语言编程 3.1.1 点对点的串行异步通信 1通信双方的硬件连接 图 3.1 8031间RS232C 电平信号的传 单片机C语言应用程序设计 2通信双方的约定 图 3.2 点对点通信的程序框图单片机C语言应用程序设计 3. 点对点通信编程 点对点通信双方基本等同,只是人为规定一个为发送,一 个为接收。要求两机串行口的波特率相同,因而发送和接收方 串行口的初始化相同。可编制含有初始化函数、发送函数接收 函数的程序,在主函数中根据程序的发送、接收设置TR ,采用 条件判别决定使用发送函数还是接收函数。这样点对点通信的 双方都可运行此程序,只需在程序运行之前人为设置选择TR , 一个令TR=0 ,一个令TR=1 ,然后分别编译,在两机上分别装 入,同时运行。单片机C语言应用程序设计 例1 点对点通信。 点对点通信的程序如下: #include #define uchar unsigned c