




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include/*包含的头文件 */#define uchar unsigned char /* 宏定义 */#define uint unsigned int uchar Led17 = 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f,0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71, 0x00; /* 数码管段选 */long float Number=0,0,0,0;/* 数码管显示位控制寄存器 */uchar A=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;long int D = 0,0,0,0,0,0,0,0;/数码管显示内容寄存器uchar code C = 0x08, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07; /* 数码管位选 */* 列扫描控制 LED 1位 2位 3位 4位 5位 6位 7位 8位 */ uchar k=16;/* 按键对外控制? */uchar b;/* 按键【+】 【-】 【*】 【/】对外的控制? */long float Out_put;/* 定义变量【Out_put】作为结果? */uchar e=0;/* 数字的位存储递进的控制? */uchar g=0;/* 运算方式的控制变量 */uchar L=0;/* 运算方式的控制变量 */uchar g1=0;/* 运算方式的控制变量 */uchar g2=0;/*运算方式的控制变量 */uchar g3=0;/*运算方式的控制变量 */uchar g4=0;/* 运算方式的控制变量 */char j=-1;/* 与Number数组连用 */uchar m=0;/* 按键【=】的控制变量 */uchar n=0;/* 按键【.】的控制变量 */uchar x=0;/* 小数点个数的记录变量 */uchar xo=0;/* 控制开始计数小数点的变量 */long int result;void Delay(uint o)/* 延时函数 delay() 的定义 */uint i,j;for(i = 0; i =0g+;if(g2=1) L=1; if(g3=1) L=2; if(g4=1) L=3;break; /+ case 12: g2+;g+;if(g1=1) L=4; if(g3=1) L=5; if(g4=1) L=6;break; /- case 13: g3+;g+;if(g1=1) L=7; if(g2=1) L=8; if(g4=1) L=9;break; /*case 14: g4+;g+;if(g1=1) L=10;if(g2=1) L=11;if(g3=1) L=12;break; /j+;Numberj=10000000*D7+1000000*D6+100000*D5+10000*D4+1000*D3+100*D2+10*D1+D0;for(i=1;i=x;i+) Numberj=(float)Numberj/10;x=0;for(i=0;i=7;i+) / 数据存储器清零 Di=0;for(i=0;i=8;i+) / 数据显示清零Ai=0x00;b=0;e=0;xo=0; uchar Keyscan1(void)uchar i,j, temp, Buffer4 = 0xfe, 0xfd, 0xfb, 0xf7; /让矩阵键盘的每行分别为低电平for(j=0; j4; j+)P1 = Bufferj;temp = 0x10; for(i=0; i4; i+)if(!(P1 /返回键码temp = 1;Key_scan()uchar Key_Value;uint s;P1 = 0xf0;if(P1 != 0xf0) /判断有无按键按下Delay(20); /按键消抖if(P1 != 0xf0) /第二次判断有无按键按下Delay(20); /按键消抖if(P1 != 0xf0) /第三次判断有无按键按下Key_Value = Keyscan1();switch ( Key_Value ) /判断键值(那一个键按下) case 7: k=0; e+; In_put(); break; /数字 【0】case 0: k=1; e+; In_put(); break; /数字 【1】case 4: k=2; e+; In_put(); break; /数字 【2】case 8: k=3; e+; In_put(); break; /数字 【3】case 1: k=4; e+; In_put(); break; /数字 【4】case 5: k=5; e+; In_put(); break; /数字 【5】case 9: k=6; e+; In_put(); break; /数字 【6】case 2: k=7; e+; In_put(); break; /数字 【7】 case 6: k=8; e+; In_put(); break; /数字 【8】 case 10: k=9; e+; In_put(); break; /数字 【9】case 14: n=1; In_put(); break; /小数点 【 .】case 12: k=11;b=1; In_put(); break; /字符 【B +】case 13: k=12;b=1; In_put(); break; /字符 【C -】case 3: k=13;b=1; In_put(); break; /字符 【D *】case 11: k=14;b=1; In_put(); break; /字符 【E /】case 15: k=15;m=1;b=1;In_put();break;/字符【F =】Delay(500);void Yun_suan()if(g1=1 if(g2=1 if(g3=1 if(g4=1if(g1=2if(g2=2if(g3=2if(g4=2if(L=1)Out_put=Number0-Number1+Number2;if(L=2)Out_put=Number0*Number1+Number2;if(L=3)Out_put=Number0/Number1+Number2;if(L=4)Out_put=Number0+Number1-Number2;if(L=5)Out_put=Number0*Number1-Number2;if(L=6)Out_put=Number0/Number1-Number2;if(L=7)Out_put=Number0+Number1*Number2;if(L=8)Out_put=Number0-Number1*Number2;if(L=9)Out_put=Number0/Number1*Number2;if(L=10)Out_put=Number0+Number1/Number2;if(L=11) Out_put=Number0-Number1/Number2;if(L=12) Out_put=Number0*Number1/Number2;void Xian_shi()if(m!=1)Key_scan();/* 显示函数? 与Ai有关 */P0=A0; P2=C8;Delay(1); P0=A1; P2=C7;Delay(1); P0=A2; P2=C6;Delay(1); P0=A3; P2=C5;Del
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- TD/T 1044-2014生产项目土地复垦验收规程
- JJG(烟草)15-2010烟草专用吸阻标准棒检定规程
- 2025学年环翠区八年级上学期历史期末试题:中外历史时间轴历史人物解读
- 化学●广东卷丨2022年广东省普通高中学业水平选择性考试化学试卷及答案
- 被害人陈述38课件
- 考研复习-风景园林基础考研试题附参考答案详解【培优】
- 考研复习-风景园林基础考研试题(研优卷)附答案详解
- 风景园林基础考研资料试题及参考答案详解【基础题】
- 《风景园林招投标与概预算》试题A带答案详解(研优卷)
- 2025-2026年高校教师资格证之《高等教育法规》通关题库附答案详解【完整版】
- 2025年银行从业资格证考试题库获取试题及答案
- 2025年中考时事政治100题(附答案解析)
- 4-02-02-01 国家职业标准客运车辆驾驶员 (2025年版)
- 2024北京西城区四年级(下)期末语文试题及答案
- 【航线补贴绩效评估实证研究-以华夏航空公司为例19000字(论文)】
- 《中国老年高血压管理指南(2023版)》解读
- 电梯五方对讲设计方案
- 24 唐诗三首 《茅屋为秋风所破歌》课件
- 2025年初一下册语文-课内现代文复习23课.《蛟龙探海》(解析版)
- 小升初英语作文写作专题训练题100题(含范文详解)
- 国际化创新型人才培养模式与中俄合作办学实践案例分析
评论
0/150
提交评论