单片机和上位机利用串口进行通讯
闲来雅叙
好评回答
大家在学习单片机时,上位机编写好程序后,生成.HEX文件,下载到下位机进行运行,一般情况下,都是单机版,就是说只是单片机和部分外设进行独立的工作。今天让我来分享一下,单片机和上位机利用串口,进行实时通讯的小经验。
操作方法
第一步,将keil 4安装到PC上,建个工程,编写串口程序(相信懂单片机的小伙伴都会的,这是基本知识),在串口初始化程序中,设置好波特率(可以理解为单位时间内传输码元符号的个数,要与比特率区分开),打开串口中断和总中断;
第二步,编写串口中断程序,串口中断号是interrupt 4,(这个千万别弄错了),在中断程序中,要定义一个接收从上位机PC端发过来的字符类型为:unsigned char ,并将单片机接收到的数据再返回到PC机上,在串口助手上显示出来;
第三步,利用下载工具(相信大家都有的)下载编译好的.hex文件到单片机中,在PC端打开串口助手,在“我的电脑”-->"设备管理器"中找到对应的串口,设置好波特率,数据位数,停止位,校验位,设置好以后,在“字符输入框”中,输入数字或者字符,点击“发送”,此时,会在接收区看到接收到的字符。
第四步,如果你在接收区看到的是乱码,一定是你波特率没有设置成一致,此时要检查串口初始化的程序,一般情况下,设置为4800Bps或者9600Bps,是没有问题的,过高(115200Bps)可能会出现问题,误差越小越好;
特别提示
在设置波特率的程序中,很可能会出现乱码,此时可以尝试将波特率设置的低一些,再尝试。
希望能帮到小伙伴们,大家一起努力!
闲来雅叙 2024-05-18 17:34:55
本网站引用、摘录或转载上述内容仅供网站访问者交流或参考,文中观点或信息与爱问公司无关,与之相关的任何事务以及法律责任均与爱问公司无关。
最新回答 换一换
1
问:手办能放一辈子吗
答:
答:手办不能永久保存的,任何东西都会被氧化。手办的保存时间要看用的什么材料的手办,像树脂的手办如果品质好,存放环境好的地方,可以存放20年。手办(GarageKit)是指未涂装的树脂模型套件,是收藏模型的一种,也是日本动漫周边中的一种。
2
消耗多少千卡减肥一斤 2020-02-03
3
做蛋糕蛋清打不发怎么补救 2020-02-10
4
怎么做手工香皂 2020-05-29
5
红剪花拍摄地 2020-06-03
相关推荐
湖北省垃圾分类分为哪几类
湖北省垃圾分类分为四类,分别为有害垃圾、可回收物、厨余垃圾、其他垃圾。湖北省,位于中国中部偏南、长江中游,洞庭湖以北,故名湖北,简称“鄂”,省会武汉。湖北介于北纬29°05′...
详情>
提问时间:2020-01-14
600d什么时候上市的
佳能600d是佳能公司于2011年2月发布的APS-C画幅入门单反相机,搭载1800万像素CMOS感应器和DIGIC4影像处理器,并配备了继承自60D的3寸可翻转液晶屏幕,内...
详情>
提问时间:2020-05-06
甲仑榴莲辨别生熟方法是什么
甲仑榴莲辨别生熟方法为:先将其置于耳旁摇晃内有咚咚声响,然后捏着相邻的果刺可以相互靠近,最后用尖物插入榴莲底部有轻微爆裂声,四处散发明显的香味,熟了的榴莲嗅起来很香,如果嗅起...
详情>
提问时间:2019-12-24
茶叶没泡过可以直接当肥料养花吗
不可以直接当肥料养花,没泡过的茶叶需要发酵腐熟后才可以做花肥。潲水、剩茶水、奶瓶水都可用作追肥浇花,其所含的氮、磷、钾,有促进花卉根系发达、枝芽分化、植株健壮的功能。...
详情>
提问时间:2019-10-09
三蹦二跳的生肖是什么
三蹦二跳的生肖是生肖羊,三为虎,二为鼠,三二为羊。生肖羊为十二生肖之一,位居第八。十二地支配属“未”,故一天十二个时辰中的“未时”,午后一点至三点,又称“羊时”。生肖文化作为...
详情>
提问时间:2020-02-22
巴扎嘿蒙语是什么意思
巴扎嘿蒙语是感叹词,其本身的含义深刻,而平时人们使用时,只是用于赞美或感叹(智慧和力量方面)。就像歌曲和诗歌中常出现的“啊”、“哎呀”之类的,没有具体意思。表示说话时喜悦、惊...
详情>
提问时间:2020-11-17
新手开饭店最忌讳什么
新手开饭店最忌讳没有特色,然后就是饭店的位置和环境,关键是需要服务好。新手饭店厨师也非常重要,新手开了一家餐馆,资源不多,而且购买也有一定的困难。因此,那些没有完成食品和饮料...
详情>
提问时间:2019-10-08
qq邮箱地址怎样查找
qq邮箱地址查找方法如下:1、登陆QQ,打开QQ主面板,在头像右边,有一个邮箱图标,点击打开;2、进入后,在最上边就可以看到你的邮箱地址了。QQ邮箱是腾讯公司2002年推出,...
详情>
提问时间:2020-07-03