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

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

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

31

主题

117

回帖

1920

积分

荣誉版主

Rbowlystar

积分
1920
发表于 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, 下载次数: 189)
Scientific calculators tft touch v1.6_demo(实验箱版本).zip (1.23 MB, 下载次数: 166)
注:
    使用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, 下载次数: 154)

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




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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:143
  • 最近打卡:2025-07-30 11:07:10

759

主题

1万

回帖

1万

积分

管理员

积分
18083
发表于 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
  • 打卡总天数:144
  • 最近打卡:2025-07-30 00:04:51
已绑定手机

1

主题

11

回帖

289

积分

中级会员

积分
289
发表于 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
  • 打卡总天数:134
  • 最近打卡:2025-07-30 08:39:44
已绑定手机

5

主题

169

回帖

371

积分

中级会员

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2025-07-29 17:01:46

3

主题

75

回帖

540

积分

高级会员

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

大佬牛啊。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:347
  • 最近打卡:2025-07-30 08:11:01

0

主题

205

回帖

1898

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:470
  • 最近打卡:2025-07-30 10:02:01
已绑定手机

10

主题

156

回帖

1024

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:143
  • 最近打卡:2025-07-30 11:07:10

759

主题

1万

回帖

1万

积分

管理员

积分
18083
发表于 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-7-31 06:37 , Processed in 0.799401 second(s), 126 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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