利用串口方式将原本51单片机上的串口程序移植到STM32上,调试了两天终于可以显示了
1. 排查IO的初始化是否有问题,在STM32平台上需要对IO口时钟使能,IO口模式配置,一些特殊的管脚还需要做特殊的配置。
2. 检查延时函数,一般来说移植到51的程序到了STM32的话时序会发生比较大的改变,这点要注意。
3. 相关语法,在STM32里面关于字符串的定义是char类型,这点要注意,在51里面的unsigned char 在STM32编译里面就会报警。特别是在移植相关代码是要注意代码是否完整。
4. 相关位带操作。我的代码利用的正点原子的代码来宏定义管脚,但要注意的以下操作是不成立的,

SID=bbyte&0x80;  //取出最高位

只能这样写:

        if((byte&0x80) == 0x80)LCD_SDA = 1;else LCD_SDA = 0;

12864移植到STM32平台相关推荐

  1. BNO55移植到STM32平台及其他单片机平台

    title: STM32移植BNO055(各种单片机都适用) date: 2020-07-26 tags: categories: STM32学习记录 背景 听说BNO055很牛逼,买一个来摸一摸.集 ...

  2. 基于芯科Host-NCP解决方案的Zigbee 3.0 Gateway技术研究(三)-移植到ESP32平台(1)

    相关系列文章 基于芯科Host-NCP解决方案的Zigbee 3.0 Gateway技术研究(-)-Z3GatewayHost应用搭建 基于芯科Host-NCP解决方案的Zigbee 3.0 Gate ...

  3. stm32中用到的实时系统_基于STM32平台的实时操作系统

    基于STM32平台且满足实时控制要求操作系统,有以下5种可供移植选择,分别为μClinux.μC/OS-II.eCos.FreeRTOS和都江堰操作系统(djyos). 下面分别介绍这五种嵌入式操作系 ...

  4. MPU9250 使用 DMP 输出姿态角:DMP 库到 STM32 平台移植笔记

    本文开发环境: MCU型号:STM32F103C8T6 IDE环境: MDK 5.27 代码生成工具:STM32CubeMx 5.6.1 HAL库版本:STM32Cube_FW_F1_V1.8.0 本 ...

  5. 机智云STM32平台移植oled显示屏

    机智云gokitSTM32平台移植oled显示屏 首先非常感谢机智云官方提供的免费开发板,需要的同学可以上机智云的官方网站申请. oled简介 OLED,即有机发光二极管( Organic Light ...

  6. U8G2库移植到STM32平台上

    U8G2库简介 U8g2是嵌入式设备的单色图形库,一句话简单明了.主要应用于嵌入式设备,包括我们常见的单片机: 建议先看这篇博客的介绍,写的比较好u8g2库的使用 这篇博客介绍了对于u8g2的使用,但 ...

  7. ucos移植到stm32上的中断小小改进

    uCosII移植到stm32上的文章和demo已经很多了,细节上建议大家可以看官方的移植文档( 当然是E文的).网上流传的各种移植版本基本都是基于官方的移植版本做了小改进.这些改进基本都限制在更适合自 ...

  8. stm32 移植java_把Lua移植到stm32上,效果不错! (amoBBS 阿莫电子论坛)

    因为我们产品的需要满足不同行业需求,所以一直在寻找一个脚本语言,以便灵活配置. 前段时间还自己花时间去实现一个C语言解释器,看了一堆编译原理的东西,以及虚拟机等,头都搞大了,把基本功能实现了,但总是不 ...

  9. rtthread工业使用_在STM32平台跑RT-Thread下的C++详尽使用指南

    本文描述了如何使用在搭载了 RT-Thread 系统的 STM32 平台上使用 C++,包括 C++ 的配置和应用等.并给出了在STM32F411 NUCLEO开发板上验证的代码示例. 硬件平台简介 ...

最新文章

  1. 微软服务器应用软件,HTTP 服务器示例应用程序
  2. 软件从业人员如何激发敏捷团队?
  3. 条件随机场 (CRF) 分词序列谈之一(转)
  4. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第3章-具有扩散作用的多智能体系统领导-跟随一致性
  5. HarmonyOS之常用组件RoundProgressBar的功能和使用
  6. 数据库杂谈(七)——数据库的存储结构
  7. JavaScript | 用户定义函数的一些示例
  8. DatabaseMetaData 获取mysql表和字段注释
  9. ashx在web.config中如何配置_网络中,什么是半双工与全双工?它们如何配置
  10. @primary注解_springboot整合redis分别实现手动缓存和注解缓存
  11. Luogu3403跳楼机
  12. python实现完整的求解给定列表中所有的平衡点问题,是所有的平衡点
  13. AltiumDesigner绘制PCB(一)
  14. Shiro面试题总结
  15. yum源配置(网络仓库)
  16. python鼠标画点连线_浅谈画点连线的步骤以及注意事项
  17. 2013年国赛-红外光通信装置的设计与制作(模拟传输方案)
  18. vue 项目 创建表格
  19. 最经典的人生定律、法则、效应总结
  20. java判断今天是否是节假日_java 判断日期是否是节假日

热门文章

  1. 2020年自动驾驶汽车V2V解决方案-设计需求挖掘
  2. 苹果研发卫星技术,Facebook自建操作系统,Uber推空中出租车 | 科技前沿周报
  3. UE4 蓝图实现NPC来回走动(带动画效果)
  4. 爷青回!用原生 Audio API 实现一个千千静听
  5. 小超模滕文泽 受邀担任第七届少儿模特明星盛典代言人
  6. 推荐一个大佬,文章适合偷偷读!
  7. java任务延时执行,30S后执行
  8. Python实现美国费城Danny`s Wok中餐馆菜单分析
  9. npm安装报错解决合集(一)
  10. JDK1.8 api 中文文档下载