范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Pic18单片机串口问题小结

  前一段时间在微芯官方购买了三块开发板,Pic18F47Q10开发板(产地:马来西亚),每一块算上运费差不多100块吧。我之所以花高价钱买这种开发板的原因是:
  1、可以直接使用USB线对单片机进行烧录,不需要烧录器。
  2、可以直接使用USB线调试单片机。
  3、可以直接使用USB线和单片机进行串口通讯。
  4、板子的质量工艺很好、沉金。(沉金的板子比普通的要贵数倍!)
  大家可以看一下的外观。
  1
  2
  问题   然后说一下在这块板子上遇到的问题,希望大家看了之后引以为鉴,以后遇到此类问题不要浪费太多时间。   问题主要有两个:   第一个是单片机不能直接通过USB线和电脑通讯(后来解决了,通过配置可以直接通讯)。   第二个是即使借助USB转串口工具也不能打印信息。   先说第一个问题吧,为什么要第三方USB转串口呢?板子上不是已经集成了烧录和串口的芯片了吗?   是集成了串口转换芯片,但是我看这个板子的数据手册发现单片机的串口输出引脚和板子上连接的不一致,板子上把串口的引脚连接在了RD0和RD1引脚。   而我这时候又去查看了单片机的数据手册,发现RD0和RD1引脚并没有串口功能,所以这时候我想这个板子应该没有串口通讯功能,于是就使用串口转USB工具对其进行串口通讯。   使用串口转USB就不涉及内部的电路构造等各种问题了,我是使用的RB6和RB7口和外部通讯,但是问题来了,在我的程序烧进去之后,串口没有任何反应,我能确信程序没什么问题,因为之前的pic单片机都是这么写的。   此时我就开始质疑是不是板子的问题,于是我就使用微芯官方的配置工具MCC生成了一段代码,用官方的代码试试这个板子能不能串口通讯,最后的结果是官方的代码可以完美运行,那首先就可以排除板子的问题了,这时候我再返回去烧我原来的程序,发现原来的程序也可以正常输出了。这时候我以为是板子不稳定呢,所以就没有去多想。   过了几天我又要用到串口了,发现这时候我原来的程序又不灵了,怎么办?   于是我又开始烧录官方的程序,发现这时候串口又正常了,再烧录我的也就正常了,但是不能断电,只要断电,我自己写的程序就不能再正常运行。   所以这时候我就可以判定问题出在了我之前的程序上面。   于是,我就开始把我写的程序和官方的代码一一做对比,最后找出了猫腻。问题是我没有指定串口使用哪一组IO口,这时候只需要把串口指定到特定的IO口,就可以正常运行了。   我用了官方的代码之后,程序会把串口指定到特定的IO口对上,恰好我用的就是官方代码指定的一组IO口,也巧了,不然会耗费我更多的时间。   所以可以看到现象了,因为没有断电,这时候内部的开关没有发生变化,所以我再烧录我的程序也就可以看到现象了。指定IO口   这个数据手册上的引脚定义和我们之前用过的区别不大,因为平时使用的都是Pic16F的单片机,基本上都是和数据手册上标注的一一对应的,但是这个数据手册发生了变化,它的外设名字后面有的标注了(1)或者(2)这种的。   比如(1),数据手册上是这样解释的This is a PPS remappable input signal. The input function may be moved from the default location shown to one of several other PORTx pins. Refer to the peripheral input selection table for details on which port pins may be used for this signal.   它所表达的意思是,这是一个PPS引脚,它的引脚功能可以通过软件重新定义,比如说我们的串口,既可以把TX定义到RD0,也可以把TX定义到RD1,甚至是RA0,总之可以有很多选择。而我把它默认为只可以在某一个引脚上,所以出现了以上的错误。   定义非常简单,只需要一句话   RD0PPS = 0x0B; //把发送端口映射到RD0   RX2PPS = 0x19; //把接收端口映射到RD1   我把第二组串口定义到RD0和RD1,这样就不需要借助USB转串口了,岂不美哉O(∩_∩)O哈哈~   最后可以完美的使用板子上自带的USB转串口进行打印了。   小结   这次之所以犯这样的错误是因为自己在拿到了板子之后,上去就直接写程序,并没有过多的去看数据手册。   之前的单片机都是16(8位)系列的,即使是更换芯片之后,沿用之前的套路也可以完美的运行。   但是18(8位)系列的单片机相对于16系列的改动还是比较大的,而我还是使用之前的思维去编写程序,并没有注意到18系列单片机这些新特征,所以导致了一直出错。   通过这次事件之后,让我更进一步的知道了数据手册的重要性,以后无论遇到什么新的芯片,都应该认真的去研读数据书册。

望云叹今生,时间是过客,我们也只是游子每到傍晚,夕阳下的云朵总是那么的绚丽,那种光,那种色。看着那么和谐,那么唯美,那是人类无法模拟的自然风光不知道什么时候开始,自己总喜欢抬头仰望天空。不知道是那片纯蓝的天吸引了我,还地球高温的出现原因地球高温的出现并非全是人们的建设造成的,只是因为人们的建设造成温度升高速度加快。可采取我们国家的具多方案,如碳中和减少温室效应等多方案来实现一部分,另外多增加绿化,种植树木可减速升难倒爱因斯坦的题目,学生家长齐上阵,你能解得出吗?现在的生活当中看起来是一些非常简单的问题,但是换个思路来看的话,确实是一个数学智力题,很多的中小学生为了开发大脑,也会去研究一些智力的数学题,最近就有一道关于从监考到爱因斯坦的一道是谁让天王星卧倒的?和月球有相似之处,或许找到原因了!我们知道月球是始终只有一面朝向地球的,这是因为它的自转轴是对着地球的,所以在它转动的过程当中,我们只可以看到月球的一面,在太阳系当中也有一颗行星,像地球的卫星月球一样,它的自转轴是你有巨物恐惧症吗?这5张图,你能坚持看到第几张呢?流浪地球这部电影在上映之后受到了网友们的一致好评。除了有吴京的参与之外,更令人注目的是这部电影里面堪比好莱坞大片的电影特效。地球受到了木星引力的影响,无法离开太阳系,所以他们在地球气相色谱仪操作安全提示气相色谱法需要处理压缩气体(氮气氢气氩气氦气)以及易燃和有毒化学品。在使用此类危险产品之前,请查阅产品MSDS。使用气相色谱仪的具体预防措施包括1。对采样系统管道配件和阀门进行定期如何校准光谱仪?光谱仪分析样品吸收的光,使用该信息(化学指纹等)识别样品中的分子。光谱仪用于监测污染识别医疗问题和优化材料制造。传统光谱仪通过样品发送波长来实现。傅里叶变红外(FTIR),光谱仪通x射线荧光光谱仪基本简介x射线荧光光谱仪是一种分析技术仪器,它使用X射线与材料的相互作用来确定其元素组成。x射线荧光光谱仪适用于固体液体和粉末,并且在大多数情况下是非破坏性的。x射线荧光光谱仪是一种现场筛富产资源原地复活,魔法吃鸡手游战塔英雄地图新玩法来袭战塔英雄这款游戏最近口碑不错,想当年小编是在它刚发行时就玩上了这款游戏,当时小编仿佛看到了国产游戏之光。手游圈子里的众多小伙伴都比较熟悉MOBA模式,而且也喜欢这种玩法,左手控制方秋季好玩的动作类手游榜单,让你体验肾上腺素飙升的感觉虽然目前手游市场的发展,越来越多的手游层出不穷,但是这个手游都有一个致命的问题,就是他们的做法越来越像,导致玩家丧失了玩手游的兴趣,然而动作类却不同,因为它有自己的核心内容就是打击离子色谱的应用领域如今,离子色谱已经在许多领域占据了一席之地,包括制药食品饮料水分析等。然而,虽然它是一种广泛使用的技术,但一些人对离子色谱仍然知之甚少。那么离子色谱仪主要应用在哪些领域呢?小编为大
新营销新价值2021长安汽车科技生态大会营销服务论坛举行8月27日上午,以新营销新价值为主题的2021长安汽车科技生态大会营销服务论坛隆重举行。上海瀛之杰汽车董事长兼首席执行官庞勇,长安汽车执行副总裁叶沛及集团经销商合作伙伴出席本次论坛比亚迪元Plus即将亮相,续航将超500km,又是一个爆款?今年以来,比亚迪逐步对旗下的王朝系列车型重新进行了整合,尤其是在新能源车型方面,无论是入门的秦,还是旗舰车型唐和汉,它们都有自己明确的定位和主打市场,早已形成了一个相对成熟的产品线广汽埃安AionS车主自述谁说做网约车就是low了?之前AIONSPlus刚出来的时候,我在网上看到很多报道,都是说什么要摆脱AIONSPlus网约车形象,然后一群媒体在那狂呼,底下也有不少人在嘲讽的。说实话,看到这种现象,作为AIe平台3。0首款车型,比亚迪海豚预售价9。6812。48万元8月13日,比亚迪海洋车系正式发布。作为该车系的首款车型,比亚迪海豚的预售同步开启,共四款车型,预售价格区间为9。68万元12。48万元,预售期下订的用户可以获得海豚领YOUNG计从爆红到口碑崩塌,再到爆火,极氪这四个月经历了什么?有人的地方,就有江湖。新能源汽车的江湖从不缺话题,好比这位话题王极氪,一个刚成立不久就爆红,爆红不久,口碑就出现崩塌,崩塌不久又开始回温的新星,而这起起伏伏,极氪只用了短短的四个月奇瑞作业可抄得真好!QQ冰淇淋怕是五菱宏光MINIEV的亲戚吧?不得不说,奇瑞抄作业有一手!一个月前,奇瑞突然宣布复活10年前的功勋车型QQ,并透露新车将命名为QQ冰淇淋,当时听到这消息,估计不少人都挺期待的吧?反正小编我是激动了一把!QQ耶!全国生猪价格持续下跌,二师兄的天堂与地狱生猪价格全线暴跌,而且一片飘绿,全国生猪平均价格已跌破7元,除了海南省特殊之外,猪价将全面进入6元时代。二师兄这些日子成为我们讨论的一个话题。曾几何时吃猪肉还是人们口中的土豪肉,能全民皆兵上战场!阿富汗发出全国动员令,拼死一搏能挡住塔利班吗在拜登下令驻阿美军撤退之后,塔利班武装节节胜利,近期又攻下了阿富汗政府两个重要城市。在这样的情况下,阿富汗政府已经到了生死存亡的边缘,为扩充自己的兵力,不惜搞所谓的民兵组织,还鼓动2021黑龙江秋季省考,公告已出,速来查看各位亲爱的小赢家们你们最最最关心的秋季省考它终于来啦!!!快快扫描下方二维码查看公告具体内容看了公告,是不是心中充满了疑问?岗位太多,不知道哪个适合你?不知道心仪岗位的具体工作内容大专起报2021黑龙江省内招聘社区公益性岗位人员40人公告宝清县招聘社区防疫卫士(公益性岗位人员)公告社区是疫情联防联控的第一线,为有效缓解社区一线工作人员短缺问题,进一步充实社区疫情防控工作力量,宝清县社区指导中心拟在全县范围内招聘40免费课福利报考三不限只能当炮灰?只能说你还没有成功入门许多人都说,公务员考试很难,个别岗位竞争难度奇高无比,其实造成这一现象的原因是公务员考试招录限制条件比较多,光是报考条件就能把许多人拦在门外。个别专业甚至找不到对应的公务员岗位,于