wybb 发表于 2024-11-21 00:03:17

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

菜单学习:
基于冲哥的虚拟显示科学计算器

科学计算器:使用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按键的状态。
矩阵按键电路为7*7矩阵,行和列分别使用一组IO端口(P1和P0),方便程序按键扫描。
软件代码见附件
本程序基于AI8051U的32bit模式,需要使用Keil C251编译
下载时主频选择40MHz注意事项根据AI官方手册,要想usb直接下载,需要先将P3.2接地然后上电即可进入usb下载模式。
由于P3.2口未用按键引出到地,所以首次下载需要将P3.2口(即屏幕接口的SCL脚)接地,然后按一下usb接口下方的power按键实现重新上电的动作,此时AI-isp软件出现如下界面然后就可以下载程序了https://image.lceda.cn/oshwhub/007b3c7b04264310a55f7ef8f05ffb31.png将复位脚用做IO口取消勾选,下次点击复位按键即可进入下载模式https://image.lceda.cn/oshwhub/43773dc2a82049d08e7516a1c0acbb34.png
立创开源地址:AI8051U科学计算器 - 立创开源硬件平台 (oshwhub.com)科学计算器:
使用Ai8051U+实际键盘+SPI-OLED12864 显示

NTC 发表于 2024-11-21 08:06:06

soma 发表于 2024-11-21 09:05:49

晚点下载看下,支不支持快捷键。

邮箱 发表于 2024-11-21 10:02:09

{:4_250:}

神农鼎 发表于 2024-12-22 10:23:05

楼主威武,有爱好者问:

能否来个 I2C-OLED12864版本 的 科学计算器

社区闲人 发表于 2024-12-23 10:45:03

I2C-OLED12864版本 的 科学计算器来了
使用硬件TFPU提高运算速度。
软件I2C 驱动 OLED12864。


lgnstar 发表于 2024-12-23 10:50:20

<p><img alt="qiang" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/qiang.gif" title="qiang" /> <img alt="qiang" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/qiang.gif" title="qiang" /></p>

jackfangxq 发表于 2025-1-8 13:19:25

{:qiang:}

神农鼎 发表于 2025-1-31 08:37:25

DMA-SPI, DMA-I2C 都有就更好了

tianjing818 发表于 2025-2-8 08:08:11

收藏学习
页: [1] 2
查看完整版本: 菜单学习,科学计算器:【SPI-OLED12864显示+实际键盘】@Ai8051U | 辛苦费已发