第8章-8051内部资源的C编程.pptVIP

  • 7
  • 0
  • 约2.11万字
  • 约 74页
  • 2016-11-08 发布于广东
  • 举报
串行口方式0数据的接收,用SCON寄存器中的REN位来控制,采用查询RI的方式来判断数据是否输入。程序如下: 汇编程序: ORG 0000H LJMP MAIN ORG 0100H MAIN: SETB P1.1 START:JB P1.1,START SETB P1.0 CLR P1.0 MOV SCON,#10H LOOP:JNB RI,LOOP CLR RI MOV A,SBUF …… C语言程序: # include reg51.h //包含特殊功能寄存器库 sbit P1_0=P1^0; sbit P1_1=P1^1; void main() { unsigned char i; P1_1=1; while (P1_1= =1) {;} P1_0=1; P1_0=0; SCON=0x10; while (!RI) {;} RI=0; i=SBUF; …… } 2.利用方式1实现点对点的双机通信 要实现甲与乙两台单片机点对点的双机通信,线路只须将甲机的TXD与乙机的RXD相连,将甲机的RXD与乙机的TXD相连,地线与地线相连。 【例8-8】 用汇编语言编程通过串行实现将甲机的片内RAM中30H~3FH单元的内容传送到乙机的片内RAM的40H~4FH单元中。 8051 8051 甲机 RXD

文档评论(0)

1亿VIP精品文档

相关文档