找回密码
 立即注册
查看: 3314|回复: 20

菜单学习,科学计算器:【SPI-OLED12864显示+实际键盘】@Ai8051U | 辛苦费已发

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:110
  • 最近打卡:2025-06-15 00:58:42

3

主题

24

回帖

188

积分

荣誉版主

积分
188
发表于 2024-11-21 00:03:17 | 显示全部楼层 |阅读模式
菜单学习:
移植自 冲哥的 USB-CDC 虚拟显示 / 虚拟键盘 科学计算器
科学计算器使用Ai8051U+实际键盘+SPI-OLED12864 显示
使用Ai8051U+实际键盘+SPI-OLED12864 显示

项目简介
基于冲哥的虚拟显示科学计算器使用AI8051U+实际键盘+SPI-OLED12864 显示
项目功能
下面链接是官方的功能演示视频。
https://v.stcai.com/sv/3778395e-187ea5e4447/3778395e-187ea5e4447.mp4
原理解析(硬件说明)
本项目由以下部分组成,电源部分、LED指示灯部分、主控部分、usb仿真下载部分,显示屏部分和矩阵按键部分,
本项目主要是通过矩阵按键扫描,主控对不同按键进行对应的控制操作并通过OLED显示屏显示。
电源电路、usb仿真下载电路和OLED显示屏电路均参考自AI官方开发板设计。
LED指示灯一共4个,一个5V电源指示灯,一个3.3V电源指示灯,还有两个IO指示灯,
目前程序中只使用了一个用做指示shift按键的状态。
截图202412191905374421.jpg
矩阵按键电路为7*7矩阵,行和列分别使用一组IO端口(P1和P0),方便程序按键扫描。
软件代码
见附件
本程序基于AI8051U的32bit模式,需要使用Keil C251编译
下载时主频选择40MHz
注意事项
根据AI官方手册,要想usb直接下载,需要先将P3.2接地然后上电即可进入usb下载模式。
由于P3.2口未用按键引出到地,所以首次下载需要将P3.2口(即屏幕接口的SCL脚)接地,
然后按一下usb接口下方的power按键实现重新上电的动作,
此时AI-isp软件出现如下界面然后就可以下载程序了
将复位脚用做IO口取消勾选,下次点击复位按键即可进入下载模式

菜单学习:
移植自 冲哥的 USB-CDC 虚拟显示 / 虚拟键盘 科学计算器
科学计算器使用Ai8051U+实际键盘+SPI-OLED12864 显示
使用Ai8051U+实际键盘+SPI-OLED12864 显示

oled.rar

741.89 KB, 下载次数: 135

源程序

25020e61faba40c12b55463d271256eb.mp4

40.77 MB, 下载次数: 64

ProPrj_AI8051U_2024-11-21.epro

177.12 KB, 下载次数: 73

立创源工程

点评

帮 介绍 ISP软件工具中的 【字库生成】,【图片取模工具】  发表于 2024-12-21 20:54
4 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:496
  • 最近打卡:2025-06-14 14:08:29

10

主题

130

回帖

706

积分

高级会员

积分
706
发表于 2024-11-21 08:06:06 | 显示全部楼层
截图202411210805483512.jpg
回复 支持 反对

使用道具 举报 送花

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

19

主题

3231

回帖

5279

积分

论坛元老

积分
5279
发表于 2024-11-21 09:05:49 来自手机 | 显示全部楼层
晚点下载看下,支不支持快捷键。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:278
  • 最近打卡:2025-06-15 03:21:20

22

主题

282

回帖

1087

积分

金牌会员

积分
1087
发表于 2024-11-21 10:02:09 来自手机 | 显示全部楼层
REMOVEUNUSED
回复

使用道具 举报 送花

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

733

主题

1万

回帖

1万

积分

管理员

积分
16603
发表于 2024-12-22 10:23:05 | 显示全部楼层
楼主威武,有爱好者问:

能否来个 I2C-OLED12864版本 的 科学计算器
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:557
  • 最近打卡:2025-06-15 09:02:29

24

主题

524

回帖

1220

积分

荣誉版主

积分
1220
发表于 2024-12-23 10:45:03 | 显示全部楼层
I2C-OLED12864版本 的 科学计算器来了
使用硬件TFPU提高运算速度。
软件I2C 驱动 OLED12864。

calc_oled_iic.rar (81.37 KB, 下载次数: 86)

点评

来个 DMA-I2C 就好了  发表于 2025-1-31 08:36
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:165
  • 最近打卡:2025-06-15 05:54:40
已绑定手机

2

主题

112

回帖

226

积分

中级会员

积分
226
发表于 2024-12-23 10:50:20 | 显示全部楼层

qiang qiang

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:567
  • 最近打卡:2025-06-15 06:36:30
已绑定手机

33

主题

462

回帖

2548

积分

金牌会员

积分
2548
发表于 2025-1-8 13:19:25 | 显示全部楼层
回复

使用道具 举报 送花

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

733

主题

1万

回帖

1万

积分

管理员

积分
16603
发表于 2025-1-31 08:37:25 | 显示全部楼层
DMA-SPI, DMA-I2C 都有就更好了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2025-06-15 14:07:36
已绑定手机

1

主题

66

回帖

857

积分

高级会员

积分
857
发表于 2025-2-8 08:08:11 | 显示全部楼层
收藏学习
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-15 22:51 , Processed in 0.131536 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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