- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STC模拟串口
STC模拟串口
程序硬件平台:11.0592M晶振,STC单片机(兼容51)
/***************************************************************
* 在单片机上模拟了一个串口,使用P2.1作为发送端
* 把单片机中存放的数据通过P2.1作为串口TXD发送出去
***************************************************************/
#include reg51.h
#include stdio.h
#include string.h
typedef unsigned char uchar;
int i;
uchar code info[] =
{
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55
};
sbit newTXD = P2^1;//模拟串口的发送端设为P2.1
void UartInit()
{
SCON = 0x50; // SCON: serail mode 1, 8-bit UART
TMOD |= 0x21; // T0工作在方式1,十六位定时
PCON |= 0x80; // SMOD=1;
TH0 = 0xFE; // 定时器0初始值,延时417us,目的是令模拟串口的波特率为2400bps fosc=11.0592MHz
TL0 = 0x7F; // 定时器0初始值,延时417us,目的是令模拟串口的波特率为2400bps fosc=11.0592MHz
// TH0 = 0xFD; // 定时器0初始值,延时417us,目的是令模拟串口的波特率为2400bps fosc=18.432MHz
// TL0 = 0x7F; // 定时器0初始值,延时417us,目的是令模拟串口的波特率为2400bps fosc=18.432MHz
}
void WaitTF0(void)
{
while(!TF0);
TF0=0;
TH0=0xFE; // 定时器重装初值 fosc=11.0592MHz
TL0=0x7F; // 定时器重装初值 fosc=11.0592MHz
// TH0 = 0xFD; // 定时器重装初值 fosc=18.432MHz
// TL0 = 0x7F; // 定时器重装初值 fosc=18.432MHz
}
void WByte(uchar input)
{
//发送启始位
uchar j=8;
TR0=1;
newTXD=(bit)0;
WaitTF0();
//发送8位数据位
while(j--)
{
newTXD=(bit)(input0x01); //先传低位
WaitTF0();
input=input1;
}
//发送校验位(无)
//发送结束位
newTXD=(bit)1;
WaitTF0();
TR0=0;
}
void Sendata()
{
for(i=0;isizeof(info);i++)//外层循环,遍历数组
{
WByte(info[i]);
}
}
void main()
{
UartInit();
while(1)
{
Sendata();
}
}
##############################################################################
/***************************************************************
* 模拟接收程序,这个程序的作用从模拟串口接收数据,然后将这些数据发送到实际串口
* 在单片机上模拟了一个串口,使用P3.2作为发送和接收端
* 以P3.2模拟串口接收端,从模拟串口接收数据发至串口
***************************************************************/
#
您可能关注的文档
最近下载
- 45-2024年深圳市中考数学试卷(学生回忆3.0版本,杨帆老师整理).docx VIP
- 公德心弘扬传统主题班会PPT课件.pptx VIP
- 2025年赣西科技职业学院单招职业适应性测试题库带答案(预热题).docx VIP
- 人教版小学四年级下册数学教案(表格式).doc VIP
- 2025年空气压缩机整体行业分析报告及未来五到十年行业发展趋势报告.docx
- 文明施工、环境保护管理体系及施工现场扬尘治理措施、建筑垃圾处理方案精品.pdf
- 鲁科版四年级上册劳动项目一 清洁与卫生——班级卫生大扫除(课件).pptx
- xxx加油站安全风险分级管控与隐患排查治理双重预防机制.doc
- 小学语文2022版新课标测试题含答案.doc VIP
- 大模型时代的具身智能.pptx
文档评论(0)