做了一个简单的计算器。
利用4X4矩阵键盘和1602设计一个计算器
可以实现以加、减、乘、除
Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件)
原理图
单片机源程序如下:
- ///******************************************************************
- // 按键说明
- // 1 2 3 +
- // 4 5 6 -
- // 7 8 9 *
- // C 0 = /
- //
- //程序功能: 本程序为简易计算器。可以算整数且正数7位类型的运算。
- //程序bug:最后计算结果不能超过2的32次方(4 294 967 295)
- //******************************************************************/
- #include "main.h"
- #include "1602.h"
- #include "keyboard.h"
- void main()
- {
- init();
- write_com(0x80);
- while(1)
- {
- keyscan();
- calc();
- }
- }
复制代码
PCB工程和程序51hei提供下载:
4744301645160037408.zip
(552.97 KB, 下载次数: 31)
|