查看: 402|回复: 2

[原创] [Arduino STM32] 02:LCD5110 驱动

[复制链接]

35

主题

3

好友

5792

积分

状元

Rank: 6Rank: 6

  • TA的每日心情
    开心
    昨天 00:00
  • 签到天数: 1571 天

    连续签到: 3 天

    [LV.Master]伴坛终老

    爱板会员勋章 活跃会员勋章 在线达人勋章 在线之王勋章

    发表于 2016-11-16 09:34:52 |显示全部楼层
    本帖最后由 slotg 于 2016-11-16 09:35 编辑

    上一篇我们知道了 Arduino STM32 板上管脚与 STM32F103C8T6 之间的对应关系,那我们来思考一个问题:Arduino STM32 是否可以直接运行原本 Arduino 的程序呢?

    这几天整理手上的板子看到了先前买的 LCD5110 模块,这是一块 84x48 的点阵液晶屏,网上有很多相关的资料与例程,而我在 Arduino 官网上看到了驱动这块液晶屏的代码:

    Philips PCD8544 (Nokia 3310) driver


    这些代码可以在 Arduino STM32 板上运行吗?我将前 2 个程序在 Arduino UNO 板上测试,确认了代码的功能,然后更改开发板 Board 为 Generic STM32F103C series 并且完成了编译。

    程序中驱动液晶屏的管脚安排如下:

    #define PIN_SCE   7
    #define PIN_RESET 6
    #define PIN_DC    5
    #define PIN_SDIN  4
    #define PIN_SCLK  3

    对应于 Arduino STM32 板的管脚为:

    7   ->  PA7
    6   ->  PA6
    5   ->  PA5
    4   ->  PA4
    3   ->  PA3

    连接好接线后程序下载,结论是这个程序是可以正常运行的。


    运行结果:

    第一个程序:
    A001
    A001.rar (1.56 KB, 下载次数: 7)
    DSC02345.JPG


    第二个程序:
    A002
    A002.rar (2.25 KB, 下载次数: 6)
    DSC02349.JPG




    [Arduino STM32] 01:管脚编号 PIN_MAP
    Arduino STM32 编程体验
    已有 1 人评分铜板 收起 理由
    噗噗熊 + 10 技术分享,值得赞赏!

    总评分: 铜板 + 10   查看全部评分

    回复

    使用道具 举报

    无效楼层,该帖已经被删除

    35

    主题

    3

    好友

    5792

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    昨天 00:00
  • 签到天数: 1571 天

    连续签到: 3 天

    [LV.Master]伴坛终老

    爱板会员勋章 活跃会员勋章 在线达人勋章 在线之王勋章

    发表于 2016-11-16 14:00:06 |显示全部楼层
    stary666 发表于 2016-11-16 12:50
    不错的资料,顶一下

    感谢关注
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-9-20 06:32 , Processed in 0.233900 second(s), 14 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部