数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 7780|回复: 29

[C51] 关于STC8那点事续,丰田RAV4 CD VFD驱动板

[复制链接]
发表于 2019-9-2 23:34:31 | 显示全部楼层 |阅读模式
https://www.mydigit.cn/forum.php?mod=viewthread&tid=67606
做这个有2个目的,第一就是买了这么一个屏,想做这个屏的驱动板。第二就是想学学C51单片机(之前一只用STM8和STM32),最终克服重重困难,完成了。使用的单片机是STC8A8K64S4A12,这块应该是能找到RAM和EEPROM最大的51单片机了,拥有8KSRAM和64K EEPROM(和STM32比起来,好可怜:cry:)。汉字字模是由高通GT30L32S4WS字库提供,时钟由DS3231高精度时钟芯片提供。使用了CH330N这个最简单的USB转串口芯片,用于单片机下载程序。使用STC的ADC读取光敏电阻电压实现屏自动亮度调节。ESP8266联网获取天气和时钟信息,并实时校准DS3231时钟。过程还是遇到很多意想不到的困难,首先,网络天气数据都是JSON格式和UTF8编码,解析JSON和UTF8转码,对于C51这点空间太难为它了,时间转码也无法完成,因为51不支持长整型,最终选择让ESP8266这个32位核心的SOC来完成。于是给ESP8266写个专用的固件来完成联网获取天气、时钟信息,并完成转码,把结果通过串口发给STC8。本来想用官方SDK来写,但是后来偷懒,用Arduino写了,发现挺好,简单好用,固件的完成后类似官方AT固件,但是功能简单很多,单片机只要发几个简单命令,完成SSID、密码的设置、网络扫描、天气地址设置保存、天气数据获取功能。尝试了STC8的一些新功能,比如硬件I2C,最终放弃了,因为不稳定。完工后,挺好,俺也会用51了,哈:lol:。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 1家元 +30 收起 理由
dlsys + 30 優秀文章

查看全部打赏

发表于 2019-9-3 00:51:14 | 显示全部楼层
都会stm32了还要什么51:lol:
另外esp8266不是arm核的哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-3 01:03:34 | 显示全部楼层
本帖最后由 netbeetle 于 2019-9-3 01:04 编辑
dlsys 发表于 2019-9-3 00:51
都会stm32了还要什么51
另外esp8266不是arm核的哈哈

这个我还真没有去考证过,原来也不知道听谁说的:lol:。我也觉得官方的SDK不像ARM的东西。搞这个完全是好玩,便于开源。
回复 支持 反对

使用道具 举报

发表于 2019-9-3 06:33:29 | 显示全部楼层
dlsys 发表于 2019-9-3 00:51
都会stm32了还要什么51
另外esp8266不是arm核的哈哈

不是ARM.

网上说是 Tensilica 的 Xtensa指令集~~
回复 支持 反对

使用道具 举报

发表于 2019-9-3 17:19:10 | 显示全部楼层
都会stm32了还要什么51 开历史倒车?
回复 支持 反对

使用道具 举报

发表于 2019-9-9 20:34:15 | 显示全部楼层
玩完ARM片子,再玩51,就憋屈了,前阵子写个AVR的程序,定义一个小数组,不算大,另外有些变量,就逼近RAM极限了。。。
回复 支持 反对

使用道具 举报

发表于 2019-9-27 17:52:26 | 显示全部楼层
springvirus 发表于 2019-9-9 20:34
玩完ARM片子,再玩51,就憋屈了,前阵子写个AVR的程序,定义一个小数组,不算大,另外有些变量,就逼近RAM ...

請問是否找到了局部刷新的方法?
回复 支持 反对

使用道具 举报

发表于 2019-9-27 22:01:01 | 显示全部楼层
人家51本来定位就是控制领域,, 32是重计算领域...  产品定位都不同, 难道控制一台冰箱要用上STM32 ? :titter:
回复 支持 反对

使用道具 举报

发表于 2019-10-9 14:54:13 | 显示全部楼层
这个屏搞定光标寄存器了吗  我记得 最早只是整屏刷 用的时候还得开缓存 现在搞定了吗
回复 支持 反对

使用道具 举报

发表于 2019-10-9 18:23:08 来自手机浏览器 | 显示全部楼层
小涛工作室 发表于 2019-10-9 14:54
这个屏搞定光标寄存器了吗  我记得 最早只是整屏刷 用的时候还得开缓存 现在搞定了吗 ...

MM32大佬?
回复 支持 反对

使用道具 举报

发表于 2019-10-10 10:14:02 | 显示全部楼层

????
回复 支持 反对

使用道具 举报

发表于 2019-10-10 10:25:47 来自手机浏览器 | 显示全部楼层
小涛工作室 发表于 2019-10-10 10:14
????

你是不是经常玩灵动的32片子?
回复 支持 反对

使用道具 举报

发表于 2019-10-10 10:36:32 | 显示全部楼层
触景情伤 发表于 2019-10-10 10:25
你是不是经常玩灵动的32片子?

玩过 也不是经常...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-11 11:21:14 | 显示全部楼层
小涛工作室 发表于 2019-10-9 14:54
这个屏搞定光标寄存器了吗  我记得 最早只是整屏刷 用的时候还得开缓存 现在搞定了吗 ...

手册里面不支持局部刷屏,而且开缓存操作更加方便,没有比较纠结。
回复 支持 反对

使用道具 举报

发表于 2019-10-11 11:26:05 | 显示全部楼层
netbeetle 发表于 2019-10-11 11:21
手册里面不支持局部刷屏,而且开缓存操作更加方便,没有比较纠结。

找到屏的手册了吗 什么型号:handshake:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-11 14:28:56 | 显示全部楼层
小涛工作室 发表于 2019-10-11 11:26
找到屏的手册了吗 什么型号

手册网上有啊GP1212AI的,基本和这块屏一样的。认真看了下,好像是支持数据写入坐标的,可能能支持局刷,但是个人觉得太麻烦,懒得搞。开内存缓存还是最方便,而且内存占用也不大。
回复 支持 反对

使用道具 举报

发表于 2019-10-15 10:44:53 | 显示全部楼层
netbeetle 发表于 2019-10-11 14:28
手册网上有啊GP1212AI的,基本和这块屏一样的。认真看了下,好像是支持数据写入坐标的,可能能支持局刷, ...

谢谢  我去研究研究
回复 支持 反对

使用道具 举报

发表于 2019-10-15 10:47:14 | 显示全部楼层
netbeetle 发表于 2019-10-11 14:28
手册网上有啊GP1212AI的,基本和这块屏一样的。认真看了下,好像是支持数据写入坐标的,可能能支持局刷, ...

没搜到这个型号:shocked:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-15 22:53:55 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2019-10-16 09:40:12 | 显示全部楼层
netbeetle 发表于 2019-10-15 22:53
https://pan.baidu.com/s/1CJIUyu6pAz4vawbx9IE29w这里下载吧

谢谢 大佬 :handshake:
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-9-14 17:39 , Processed in 0.187200 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表