本文作者:sukai

窜口编程(串口程序怎么写)

sukai 01-22 110

  ----------------------------------------------------

  名称:51单片机自带串口

窜口编程(串口程序怎么写)

  平台:Keil 4, Ly-51S学习板

  引脚定义如下:RXD TXD

  MAX232与51连接:TXD-T1IN RXD-R1OUT

  -----------------------------------------------------*/

  #includereg52.h

  /*串口初始化*/

  void UART_init() {

  SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收

  TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit 重装

  TH1 = 0xFD; // TH1: 重装值 9600 波特率 晶振 11.0592MHz

  TR1 = 1; // TR1: timer 1 打开

  EA = 1; //打开总中断

  }

  /*发送一个字节*/

  void UART_send_byte(unsigned char dat) {

  SBUF = dat;

  while(!TI)

  ;

  TI = 0;

  }

  /*发送一个字符串*/

  void UART_send_str(unsigned char *s) {

  while(*s != '\0') {

  UART_send_byte(*s);

  s++;

  }

  }

  void main() {

  UART_init();

  while(1) {

  UART_send_str("hellofuxin");

  }

  }

  原文链接:https://www.eeworld.com.cn/mcu/article_2017010633020.html

阅读
分享