查看: 373|回复: 2

[技术] 【赚周年币】技术贴 在NuTiny-EVB-M058S板上实现数码相框功能

[复制链接]

94

主题

2

好友

2002

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    10 小时前
  • 签到天数: 399 天

    连续签到: 6 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章

    发表于 2016-12-13 14:42:52 |显示全部楼层

    手中有一块新唐出品的NuTiny-EVB-M058SSAN-LQFP64 V2.1开发板,一直也没有怎么使用。后来又买了一块M0516旗舰开发板,它使得自己突发奇想要参考M0516的数码相框程序把它移到M058上来实现。
    我们知道 M0516M058S均属于M051系列,两种的主要区别如下:
    芯片型号
    Flash Memory for program code
    embedded SRAM
    M058S
    32K bytes
    2K bytes
    M0516
    64K bytes
    4K bytes
    在实现数码相框方面,这两者的差别是无足轻重的,完全可以忽略不计。
    其次要考虑的问题就是TFT液晶屏的差异,本人所以的是2.4寸的TFT液晶屏,且采用8位数据传输模式,而M0516旗舰板所用的是3.2寸屏,并采用16位数据传输模式,这样使得它的处理速度要相对快一些,而8位数据传输模式也有它的好处,那就是它有利于节省GPIO口,并能减少连线工作量。
    液晶屏的接口电路如图1所示。
    图片5.png

    1
    液晶屏接口电路
            液晶屏与M058S的连接关系如下:
            DATAPORT_H   P2
            LCD_RS        _P35
            LCD_WR       _P36
            LCD_RD       _P37
            LCD_CS       _P10
            LCD_RST      _P12
            HC573_LE     _P00
            SD卡与M058S的连接关系为:
            SPI0MISO    _P16
                    SPI0CLK)     _P17
                    SPI0MOSI    _P15
                    SD_CS            _P14/13
        经过对程序LCD.CLcdWriteBus( ) 并行数据写入函数的修改,其内容如下:
    VOID LcdWriteBus(UINT8 VH,UINT8 VL)         //并行数据写入函数
    {       
      // HC573_LE(1);
            LCD_DATAPORT_H=VH;                        //先将低8位数据送出
            LCD_WR(0);
            LCD_WR(1);
            LCD_DATAPORT_H=VL;                        //再送高8位数据               
            LCD_WR(0);
            LCD_WR(1);
    }
    由于采用的是2.4寸屏,应将main( )主函数中的液晶显示器类型由3.2寸改为2.4寸,即 LcdTypeSet(LCD_TYPE_24);
    修改程序后,在进行编译时将芯片类型改为M058SSAN即可。
    将程序下载到芯片内,在连线正确的情况下即可观察到正常的显示效果,具体效果如下图所示。
    此外,在M0516转换板损坏时,还用先前买的YBDZ转换板替代次Smart M05X转换板,起初怎么也不能正常显示。后来才发现是缺少复位处理,将YBDZ上的RST与旗舰板上P3.5连接,然后通过按K4键来复位处理就可执行显示功能了。
    图片6.png

    2 图像显示效果
    已有 1 人评分 收起 理由
    loveeeboard + 10

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

    回复

    使用道具 举报

    24

    主题

    0

    好友

    4515

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    22 小时前
  • 签到天数: 1342 天

    连续签到: 52 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2016-12-13 23:52:38 |显示全部楼层
    消灭零回复,
    回复

    使用道具 举报

    无效楼层,该帖已经被删除
    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

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

    GMT+8, 2017-7-28 22:45 , Processed in 0.136340 second(s), 17 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部