找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

以NuTiny-EVB-M058S实现数码相框功能

[复制链接]
跳转到指定楼层
楼主
手中有一块新唐出品的NuTiny-EVB-M058SSAN-LQFP64 V2.1开发板,一直也没有怎么使用。后来后来参照M0516旗舰开发板的例程实现了数码相框的功能,在学习M0516方面不管是入门还是深入开发使用M0516旗舰开发板及其共享的资源和教程都是很好的选择。我们知道 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资源,并能减少连线工数量。经过对程序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
    将程序下载到芯片内,在连线正确的情况下即可观察到正常的显示效果,具体效果如下图所示。

图片1.png (189.61 KB, 下载次数: 159)

图片1.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU