#ifndef __COM_H__#define __COM_H__#define uchar unsigned char#define uint unsigned int#define XTAL 11059200 // CUP 晶振频率#define baudrate 9600 // 通信波特率void sendmsg(uint ps){SBUF = ps; // 要发送的字符放入缓冲区while(TI == 0); // 一直等等,直到发送完数据为止TI = 0;}uint rcvmsg(void) //调用此函数前,要先调用RI,查看是否收到数据,确定已收到的话,再调用此函数{RI=0; //要先将RI=0再返回,否则,返回后,RI=0这句就不执行了。return SBUF;}void initcom(void){TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率TH1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate)));TL1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate))); // 定时器1赋初值SM0 = 0; //串口工作方式控制SM1 = 1; //串口工作方式控制 //这两个共同控制了串口工作方式为 0;REN = 1; //串口接收允许PCON = 0x00;TR1 = 1; //允许串口接收ES = 0; //关闭串口中断}#endif
导读:目前正在解读《自制51单片机常用头文件》的相关信息,《自制51单片机常用头文件》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《自制51单片机常用头文件》的详细说明。
简介:本文给大家分享了自制51单片机常用头文件。
提醒:《自制51单片机常用头文件》最后刷新时间 2024-03-14 00:58:01,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《自制51单片机常用头文件》该内容的真实性请自行鉴别。