- 10
- 0
- 约3.45千字
- 约 6页
- 2016-08-11 发布于重庆
- 举报
单片机计算器的解析
简单计算器(数码管)程序分析:
首先明确按键位置;
利用4x4矩阵键盘,我做了如下位置的设定:
第一列 第二列 第三列 第四列 第一行 1 2 3 + 第二行 4 5 6 - 第三行 7 8 9 * 第四行 0 = 清屏 / 之前我们也已经教过了键盘扫描,这里我们就不赘述了。
当然我们也写过了4x4独立按键实现0—16的程序。
下面我们就看一下键盘扫描函数,并分析一下不同点,以及这其中的写计算器的重难点。
现在看到这里,
switch(temp)
{
case 0xee:if(c==1){c=0;num=0;}key=1;num=num*10+key;break;//如果按键“=”按下过,
则num清零。
case 0xde:if(c==1){c=0;num=0;}key=2;num=num*10+key;break;
case 0xbe:if(c==1){c=0;num=0;}key=3;num=num*10+key;break;
case 0x7e:/*判断是否是第一次按下运算键,
如果是,则直接把num赋给a,
如果不是,则判断上次按下的是什么运算键,则进行对应操作*/
if(a==0)
a=num;
else
{
switch(flag1)
{
case 1:a=a+num;num=a;b
您可能关注的文档
- 第16章分式鄂尔多斯市伊旗四中全章教案.doc
- 第16章动量守恒定律单元测试22(人教版选修3-5).doc
- 2010年3月份全国计算机等级考试二级C语言上机题库1.doc
- 十校联考考场作文佳作评析.doc
- 第16章动量守恒定律单元测试A12(人教版选修3-5).doc
- 第16章应用安全.doc
- 第十一章蛋白质代谢(二)新.ppt
- 千以内数的认识与表达(教学设计)(范例二).doc
- 千家饮食13年儿童节端午节父亲节-指导手册.doc
- 千万驴友力荐的张家界旅游攻略(自由行宝典).doc
- 2026年毕节幼儿师范高等专科学校单招职业适应性考试题库完整答案详解.docx
- 2026安徽皖信招聘铁塔阜阳市分公司技术人员2人备考题库及答案详解(真题汇编).docx
- 2026年毕节幼儿师范高等专科学校单招职业适应性考试题库及答案详解(网校专用).docx
- 2026安徽皖信招聘铁塔阜阳市分公司技术人员2人备考题库及答案详解(易错题).docx
- 2026安徽皖信招聘铁塔阜阳市分公司技术人员2人备考题库及答案详解(最新).docx
- 2026年毕节幼儿师范高等专科学校单招职业适应性考试题库及答案详解(考点梳理).docx
- 2026年毕节幼儿师范高等专科学校单招职业适应性考试题库及答案详解(有一套).docx
- 变电站应急处理及预案计划.docx
- 2026年毕节幼儿师范高等专科学校单招职业适应性考试题库及答案详解(有一套).docx
- 2026年毕节幼儿师范高等专科学校单招职业适应性考试题库及答案详解(网校专用).docx
原创力文档

文档评论(0)