本篇目录:
怎样用51单片机做计算器啊?
将仿真器插入需仿真的用户板的CPU插座中,仿真器由用户板供电。 将仿真器的串行电缆和PC机接好,打开用户板电源。 通过Keil C 的IDE 开发仿真环境UV2 下载用户程序进行仿真、调试。
可进行连续输入,例如:23+56*23/238 ,但是运算结果为从左到右,这也是8位简易计算器的方式。 可进行错误判断,溢出、除零等错误将显示一个字符 E 。
按下数字键,移位显示;按下运算键,保存当前数据,显示全零;按下数字键,移位显示;按下等号键,显示结果。--- 做计算器,用数码管显示,档次偏低,不值得费劲。应该用 LCD。
单片机做计算器的程序
我用的是51单片机,你也可以把它改成你需要的即可。
下面这个 Keyscan(void) 程序,是我以前写的。
多功能单片机计算器是一个实现加减乘除的和时间功能的计算器,主要的硬件组成由,一个AT89s52单片机芯片,一个LED液晶(1602液晶),一个4*4键盘,和4个特殊功能按键。一个时钟芯片(DS1302),一个蜂鸣器。
将仿真器插入需仿真的用户板的CPU插座中,仿真器由用户板供电。 将仿真器的串行电缆和PC机接好,打开用户板电源。 通过Keil C 的IDE 开发仿真环境UV2 下载用户程序进行仿真、调试。
/*我写的这个计算器可以算255范围以内的整数计算,本打算再加入小数与做最后的处理工作。可是又太费时间,所以就放那里了。看见了你的提问,也懒得改一改,你看看能不能用。
else if(fuhao==4) //是否为4,{ write_com(0x80+0x4f); //写入命令。你的函数应该是液晶显示的。
求助,关于AT89C51单片机简易计算器设计的程序,最好是关于C语言的。谢谢...
下面是我用STC89C52单片机编的程序,采用4*4矩阵键盘,键盘接P3口,采用六位数码管(共阴极)显示,数码管位选和片选信号分别通过两个锁存器接P0口,位选所存端接P^7口,段选所存端接P2^6口。
和硬件有点儿关系,这个你清楚么?假设LED连接到P1口吧。第一个灯接到P0。阴极接IO,阳极接5V。
还有一点,尽管在C语言里有运算乘除的操作符,但是我不建议你用这些,你最好用移位运算来代替。在编程上我建议你用模块化编程(也就是若干个子函数),例如分成显示模块,运算模块,键盘检测模块等等。
Franklin或KEII.C51交叉编译器是专为51系列单片机设计的一种高效的C语言编译器,用其开发的应用程序易于维护,可移植性好,是目前较流行的51系列单片机的开发工具。
然后用R0做计数单元,每次中断R0加1,到达200的时候就是10S了,再去启动报警。
单片机实现计算器加减乘除功能。
1、基本功能介绍:简单的加减乘除的运算。时间显示功能,而且能实现计算器模块和时间模块之间的任意切换。按键音却换功能。
2、单片机4*4键盘及两个共阳数码管,组成一个简宜的计算器,实现加减乘除运算。proteus 软件中有一个4X4的矩阵键,就是专门为计算器设计的,使用很方便。仿真图如下所示。
3、它的元器件、连接线路等却和传统的单片机实验硬件高度对应。这在相当程度上替代了传统的单片机实验教学的功能,例:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。 课程设计、毕业设计是学生走向就业的重要实践环节。
4、是的,可以使用C语言编写一个计算器程序,能够实现加、减、乘、除等混合运算。
5、两组灯交替闪烁。通过自定义宏进行操作,来实现。自定义的宏如下,将灯的端口及开关,通过自定义宏的方式,可以在程序中进行直接操作。直接控制端口所对应的寄存器。直接操作寄存器,需要定义端口对应的寄存器。
到此,以上就是小编对于单片机做计算器程序的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。