找回密码
 立即注册
查看: 4790|回复: 25

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

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:390
  • 最近打卡:2025-06-15 09:15:34
已绑定手机

31

主题

117

回帖

1886

积分

荣誉版主

Rbowlystar

积分
1886
发表于 2024-12-13 22:19:23 | 显示全部楼层 |阅读模式
菜单学习,触摸菜单, ILI9341-TFT
移植自 冲哥的 USB-CDC 虚拟OLED显示 / 虚拟键盘 科学计算器
===科学计算器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, 下载次数: 136)
Scientific calculators tft touch v1.6_demo(实验箱版本).zip (1.23 MB, 下载次数: 116)
注:
    使用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彩屏, ILI9341
IAP+FLASH DATA实现EEPROM数据存储


菜单学习,触摸菜单, ILI9341-TFT
移植自 冲哥的 USB-CDC 虚拟OLED显示 / 虚拟键盘 科学计算器
===科学计算器TFT240*320彩屏显示 + 触摸屏菜单按键 @Ai8051U



截图202412200013427819.jpg

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

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




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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:98
  • 最近打卡:2025-06-15 09:46:00

733

主题

1万

回帖

1万

积分

管理员

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

截图202412132331511038.jpg

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:75
  • 最近打卡:2025-05-02 21:21:00
已绑定手机

0

主题

130

回帖

178

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-16 01:26:03
已绑定手机

1

主题

11

回帖

209

积分

中级会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:204
  • 最近打卡:2025-06-12 08:24:22
已绑定手机

36

主题

175

回帖

1363

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:101
  • 最近打卡:2025-06-15 08:56:50
已绑定手机

5

主题

165

回帖

219

积分

中级会员

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:126
  • 最近打卡:2025-06-15 08:00:18

3

主题

75

回帖

476

积分

中级会员

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

大佬牛啊。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:306
  • 最近打卡:2025-06-15 06:48:42

0

主题

206

回帖

1706

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:426
  • 最近打卡:2025-06-15 14:08:22
已绑定手机

10

主题

155

回帖

806

积分

高级会员

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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:98
  • 最近打卡:2025-06-15 09:46:00

733

主题

1万

回帖

1万

积分

管理员

积分
16603
发表于 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-6-16 03:46 , Processed in 0.835172 second(s), 117 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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