找回密码
 立即注册
查看: 3955|回复: 18

菜单,科学计算器【TFT240*320彩屏显示 + 触摸屏菜单按键】@Ai8051U |辛苦费已发

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:347
  • 最近打卡:2025-05-01 08:57:33
已绑定手机

30

主题

111

回帖

1659

积分

荣誉版主

Rbowlystar

积分
1659
发表于 2024-12-13 22:19:23 | 显示全部楼层 |阅读模式
菜单 学习,触摸菜单
冲哥的 虚拟键盘+虚拟OLED 科学计算器 移植到 Ai8051U + TFT触摸彩屏
===科学计算器【TFT240*320彩屏显示 + 触摸屏菜单按键】@Ai8051U

-------------------------------------------------------------------
更新记录:
2024-12-21(V1.6)
1、优化EEPROM掉电保存部分,适配IAP或外部芯片,可在 config.h 中切换。
2、推出适配AI8051U的版本。
Scientific calculators tft touch v1.6_demo.zip (1.23 MB, 下载次数: 107)
Scientific calculators tft touch v1.6_demo(实验箱版本).zip (1.23 MB, 下载次数: 92)
注:
    使用IAP方式,请设置1.5K的EEPROM大小。
    使用AT24CXX方式,请使用AT24C16(2K)及以上的芯片,或修改savebuffsize(512)的值,以及config.h中,各数据组的起始位置,总量不得超出AT24Cxx的容量。
-----------------------------------------------------------------------------
使用AI8051U-32bit模式,40MHz主频,
硬件SPI+XPT2046实现触摸功能
软件IIC+AT24C128实现触摸校准数据保存
硬件LCM+I8080模式驱动2.4'TFT彩屏
IAP+FLASH DATA实现EEPROM数据存储


截图202412132204461023.jpg


眼见的网友也许发现了,矩阵计算怎么不见啦?你是不是偷工减料了?RTC时钟怎么也没了?
由于TFT彩屏显示占用了比较多的内存空间,而矩阵计算也需要很大的内存空间存放运算函数和数据数组,

导致64K的FALSH不是很充裕,便暂时移除了矩阵计算这一功能。
至于RTC时钟嘛......这个简单的功能
我先优化一下代码(然后去玩会儿别的,然后再去....)再更新也不迟吧


(2024-12-19 补充RTC时钟,开源-填坑

使用AI8051U-32bit模式,40MHz主频,
硬件SPI+XPT2046实现触摸功能
软件IIC+AT24C128实现触摸校准数据保存
硬件LCM+I8080模式驱动2.4'TFT彩屏
IAP+FLASH DATA实现EEPROM数据存储

冲哥的 虚拟键盘+虚拟OLED 科学计算器 移植到 AI8051U + TFT触摸彩屏




截图202412200013427819.jpg

程序已开源,欢迎大家下载测试,反馈问题!
Scientific calculators tft touch v1.5_demo.zip (1.2 MB, 下载次数: 82)

关于AI8051U实验箱可能会出现IIC与SPI冲突的问题:
这里(暂时)紧急移除了触摸校准部的分代码,每次开机需要进行一次触摸校准,超时将直接进入主界面,
如果未完成触摸校准,请使用串口助手发送“T”进入校准模式。(后续尝试保存在IAP-EEPROM中)
Scientific calculators tft touch v1.5_demo(IIC与SPI冲突).zip (1.2 MB, 下载次数: 67)




4 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-12-13 23:28:26 | 显示全部楼层
请冲哥用 冲哥版 TFT彩屏测试下
淘宝 搜索:电子DIY小家

截图202412132331511038.jpg

点评

用的就是冲哥版的TFT彩屏喔  发表于 2024-12-14 00:03
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:74
  • 最近打卡:2025-04-29 13:02:20
已绑定手机

0

主题

130

回帖

174

积分

注册会员

积分
174
发表于 2024-12-21 19:44:27 | 显示全部楼层
学习屏幕
造就完了
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-05-01 09:26:43
已绑定手机

1

主题

11

回帖

157

积分

注册会员

积分
157
发表于 2024-12-27 11:34:30 | 显示全部楼层
大佬牛啊牛啊
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-04-30 13:36:04
已绑定手机

34

主题

171

回帖

1177

积分

金牌会员

积分
1177
发表于 2025-1-4 18:57:43 | 显示全部楼层
好牛,数学好棒啊.谢谢版主的源码
8位程序---换个STC32G.h头文件,换个C251编译器就直接到STC32的高度了;
          想回到8位机,则换个STC8H.h头文件,换个C51编译器就回到8位机了.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:78
  • 最近打卡:2025-04-29 08:19:44
已绑定手机

4

主题

153

回帖

300

积分

中级会员

积分
300
发表于 2025-1-5 08:52:25 | 显示全部楼层
无意间从楼上的签名学到一个知识点,
8位程序---换个STC32G.h头文件,换个C251编译器就直接到STC32的高度了;
想回到8位机,则换个STC8H.h头文件,换个C51编译器就回到8位机了.

点评

切换的时候,还需要检查一下魔术棒的设置有没有被重置喔  发表于 2025-1-6 00:17
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:98
  • 最近打卡:2025-04-29 07:45:37

3

主题

74

回帖

358

积分

中级会员

积分
358
发表于 2025-1-7 08:21:07 | 显示全部楼层

大佬牛啊。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:265
  • 最近打卡:2025-05-01 07:25:06

0

主题

206

回帖

1522

积分

金牌会员

积分
1522
发表于 2025-1-10 08:44:17 | 显示全部楼层
坛友测试结果怎么样?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:381
  • 最近打卡:2025-05-01 08:27:28
已绑定手机

10

主题

146

回帖

458

积分

中级会员

积分
458
发表于 2025-1-25 07:26:05 | 显示全部楼层
必须点赞
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2025-2-16 08:33:46 | 显示全部楼层
帮用 AI8051U 实验箱 跑下,方便 有AI8051U 实验箱的 朋友 学习

点评

AI8051U实验箱可以用的哈,下载(实验箱版本)即可。 需要修改LCM模式为软件驱动,硬件驱动可能有点冲突。 后面有空再继续优化代码。 [attachimg]87377[/attachimg] [attachimg]87378[/attachimg]  详情 回复 发表于 2025-3-9 19:15
没有AI8051U实验箱,可以免费申请一个吗  详情 回复 发表于 2025-2-19 18:09
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:25 , Processed in 0.560566 second(s), 125 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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