- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有趣的串口.doc
1. 导言================================??? 本文为超级终端的应用总结文章,实验基于51单片机,对ARM和其它MPU同样适用。??? 某人,接听一位用户的电话,他问什么是超级终端。对于嵌入式系统开发工程师来说,问这个问题是值的讨论的,我们应该不应该问这个问题呢?至少阅过本文您不会重蹈覆辙。 2. 了解超级终端================================ ??? 在WINDOWS XP或是WINDOWS 2000操作系统下,在“「开始」菜单\程序\附件\通讯”目录下可以看到“超级终端”。这是WINDOWS自带的通信终端工具,我们用它的串口通信功能。??? 在“文件/属性/连接到(选项卡)/连接时使用(项)”里设置 COM1(串口接啥就选啥),在“设置...”里设置为“19200 8 无 1 无”。最后点击“呼叫/呼叫”行完事了。??? 好吧,没有介绍其它设备之前您是可以用超级终端自慰的(自己和自己玩)。将COM1串口的2、3引脚短接(接错了把电脑搞炸了别找我),即是将发出的数据接收回来。在超级终端框里输入信息同样显示出来,好像在用TXT记事本或是QQ聊天对话框一样。如果您这样玩的很开心那就不用再看下一节了,直到您还想知道更有趣的知识。 3. 单片机平台建立================================??? 断开串口COM1的2、3引脚吧,应该和单片机互动起来才有应用的价值。之前,我们要有一块拥有串口功能的单片机实验板或是嵌入目标板,否则请您检查一下IE的地址栏,看看您是不是错输入了网址来到我的博客,希望我的地址和黄色小说的地址字符并不接近。在百度里输入“单片机串口电路”,答案会挤进您的眼睛里,那我就不费口水了。??? 全当您有了我们所需要的设备,在51的FLASH中写入下面的程序。在超级终端上会发现同样自慰的效果。#include AT89X51.h#include string.h//BAUD SET == 19200 8 NOR 1?? NOR//主程序void main(){?? unsigned char dat;??? SCON = 0x50;?????? //SCON: serail mode 1, 8-bit UART, enable ucvr ??? TMOD |= 0x20;?????? //TMOD: timer 1, mode 2, 8-bit reload ??? PCON |= 0x80;?????? //SMOD=1; ??? TH1?? = 0xFD;?????? //Baud:9600 fosc=11.0592MHz ??? IE?? |= 0x90;?????? //Enable Serial Interrupt ??? TR1?? = 1;????????? // timer 1 run ?? while(1)?? {?????? if ( RI )?????? {??????????? dat = SBUF;?? //接收数据 SBUF 为单片机的接收发送缓冲寄存器??????????? RI = 0;??????????? SBUF = dat;?? //发送数据?????? }?? }} 4. 有趣的功能================================??? 向串口打印字符吧,应该是有趣的事了。您可以在超级终端上打出你想对女友说却又不敢说的话。还可以把关键的字眼改变颜色、加亮或是闪烁显示,还可以用\n(换行)、\r(归位)、\x00(十六进制输入)来设置一个美丽的图景。当然,这是大炮打蚊子,她看了不会感动的,就自己感动一下算了。??? 下面的程序里我用到了上面我提过的功能,有兴趣研究一下是一件好事,不然就看下一节。#include AT89X51.h#include string.hvoid send_char_com(unsigned char ch);void send_string_com(unsigned char *str);void init_serialcomm(void);void Delay(unsigned int a);//串口初始化void init_serialcomm(void) //btl == 19200{??? SCON = 0x50;?????? //SCON: serail mode 1, 8-bit UART, enable ucvr ??? TMOD |= 0x20;?????? //TMOD: timer 1, mode 2, 8-b
您可能关注的文档
最近下载
- 想象与真实:网络玄幻小说《诡秘之主》的空间叙事研究.pdf VIP
- GB 1499.2-2024 钢筋混凝土用钢 第2部分:热轧带肋钢筋.pdf VIP
- 2024~2025学年10月山东青岛城阳区青岛实验高中高一上学期月考数学试卷(详解版).pdf VIP
- 《中国重症肌无力诊断和治疗指南(2025版)》解读PPT课件.pptx VIP
- 国庆双节小区物业安全温馨提示.doc VIP
- 《强制性条文实施计划》.docx VIP
- 长春易加科技-数字化互联化智能工厂解决方案.pdf VIP
- 23CJ87-1 采光、通风、消防排烟天窗(一)参考图集.docx VIP
- 车辆GPS动态监控管理制度完整.doc VIP
- 2-2《TIPS操作手册(公共代码管理子系统)》.pdf
文档评论(0)