Skip to content

Repository files navigation

TI_LCD_Programmer

🎯 项目简介

TI_LCD_Programmer 是一个多功能计算器项目,按照大作业要求和原版计算器说明书实现了所有必备功能,并在此基础上进行了优化和新增功能。

核心功能:

  • 进制转换(十进制、十六进制、二进制等)
  • 基本运算与位运算
  • 多步混合进制的带括号运算
  • 溢出处理与小数点优化
  • 等号连乘功能
  • 可移动显示界面

📹 演示说明

  • 代码功能详细说明已写入 代码分析部分,部分新增功能在大作业要求之外。
  • 如果觉得分析部分过长,可直接查看 代码部分.md 并结合 算法分析流程图 理解。

🖥️ 运行环境与依赖

git clone https://github.com/Potatonupt/TI_LCD_Programmer.git

🛠️ 运行注意事项

1. 分辨率与缩放调整

  • 如果发现计算器界面显示不全,可能是由于笔记本分辨率与缩放设置引起的。
  • 解决方法:
    • 桌面 -> 右键 -> 显示设置
    • 分辨率: 选择 1k、2k 或 4k 标准分辨率
    • 缩放: 设置为 100%(避免使用 1.5k 或 2.5k 分辨率)

2. 输入法注意事项

  • 计算器键盘和按钮已进行关联,键位对应表可在同目录下的 Excel 表格中查看。
  • 注意: 运行时需要将 输入法切换为英文,否则部分键位可能失灵。
  • 推荐使用 Windows 自带英文输入法 避免焦点丢失问题。
  • 如果切换后仍无法使用键盘,请尝试直接点击按钮进行操作。

🎮 使用说明

1. 单步模式

  • 运算符和进制转换顺序可任意输入
  • 输入模式自由,灵活性强

2. 多步模式

  • 默认输入为十进制
  • 如果输入 十六进制数
    • hex 按钮,界面会压入 H 表示下一个数是十六进制
  • 十六进制负数输入:
    • 先按 2'sC 再按 hex
  • 结果查看:
    • = 键计算,默认显示十进制
    • 如需查看 十六进制结果,按 hex 切换
    • 继续运算时,界面显示的 hex 仍是十进制输入,若继续输入十六进制数仍需按 hex 重新压入 H

⚡ 解决已知问题

1. 界面显示不全

  • 按上述 分辨率与缩放调整 方法解决

2. 输入法导致键位失灵

  • 切换为 英文输入法(建议使用 Windows 自带的英文输入法)

📝 代码说明

  • 详细的代码分析已写入报告中的 代码分析部分
  • 推荐使用 Typora 进行 Markdown 文档阅读
  • 使用 IDEA 自带工具预览时,可能出现部分排版不对的问题

🔎 发现 Bug 或建议

  • 由于时间有限,程序可能存在不完善的地方
  • 如果发现任何 Bug 或有 改进建议,欢迎在 GitHub 提交 issue 或直接联系我们!

📧 联系方式


感谢您的使用与反馈!😊

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages