版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#include <> double r;#include ""#define RS_1 P3OUT|=BIT0 #define RS_0 P3OUT&=BIT0 #define RW_1 P3OUT|=BIT1 #define RW_0 P3OUT&=BIT1 #define E_1 P3OUT|=BIT2 #define E_0 P3OUT&=BIT2 #define DATA P4OUT #define data_dir P4DIR#define KEYDIR P5DIR#define KEYOUT P5OUT#define KEY
2、IN P5IN#define led P2OUT#define LED1 P2DIR=0XFF; #define uchar unsigned char #define uint unsigned intchar table116="1"char table216=' ' char flag;int flag1;/* 延时 */void delay(void) unsigned int i,j; for(i=0;i<50;i+) for(j=0;j<10;j+) J/* 消抖延时 */void delay_key(void)int i,j; fo
3、r(i=0;i<500;i+) for(j=0;j<100;j+) void delayms(uchar ms)int i,j;for(i=0;i<ms;i+) for(j=0;j<157;j+);int key_column_scan() int a;P5DIR = 0xff;P5OUT = 0x0f;P5DIR = 0X00; a = P5IN; switch(a)case 0x8f:return 4;case 0x4f:return 3;case 0x2f:return 2;case 0x1f:return 1;int key_line_scan()int a,c
4、olumn,key=-1,line;P5DIR = 0xff;P5OUT = 0xf0;P5DIR = 0X00;a = P5IN;if(a!=0xf0)column = key_column_scan();switch(a)case 0xf8:line=4;break;case 0xf4:line=3;break;case 0xf2:line=2;break;case 0xf1:line=1;break; key=(line-1)*4+column;delay_key(); ;table1+i='.'break;elsewrite_data(')');tabl
5、e1+i=')'break;case 15:write_data('=');table1+i='='break;case 16: if(flag=0)write_com(0x80+i-1);i-; else WDTCTL=0X00;if(table1i='=')cal(table1);sprintf(table2,"%lf",r);lcd_string(1,6,table2);break; break;case 5:write_data('4');table1+i='4'brea
6、k; case 6:write_data('5');table1+i='5'break; case 7:write_data('6');table1+i='6'break; case 8:if(flag=0)write_data('#');table1+i='#'break;else write_data('A');table1+i='A'break; case 9:write_data('1');table1+i='1'break;
7、case 10:write_data('2');table1+i='2'break; case 11:write_data('3');table1+i='3'break; case 12:if(flag=0)lcd_string(1,0,"shift ");flag=1;write_com(0x80+i);break;else lcd_string(1,0,"");write_com(0x80+i);flag=0;break; case 13:if(flag=0)write_data(
8、9;0');table1+i='0'break;else write_data('(');table1+i='('break; case 14:if(flag=0)write_data('.');table1+i='.'break;else write_data(')');table1+i=')'break; case 15:write_data('=');table1+i='='break; case 16:if(flag=0)write_c
9、om(0x80+i-1);i-;else WDTCTL=0X00; if(table1i='=')cal(table1);sprintf(table2,"%g",r);lcd_string(1,6,table2);/*=*函数名:多项式运算*函数功能描述 : 实现多项式运算* 参数: char 型数组* 返回值: double 结果=*/#include<>#include<>#include<>void cal(char a)int i=1,j,k,m,cnt=0,t1=0,t2=0,t3=0;char nibo20=&
10、#39;0',zhan215='0'1=x;2=+cnt;2; nibot1+1='0' m=i; break; zhan3+t3=num->datam.d1;else if(niboj='+') zhan3t3-1=zhan3t3-1+zhan3t3; t3-;else if(niboj='-') zhan3t3-1=zhan3t3-1-zhan3t3; t3-;else if(niboj='*') zhan3t3-1=zhan3t3-1*zhan3t3; t3-;else if(niboj=
11、9;/') zhan3t3-1=zhan3t3-1/zhan3t3; t3-;else if(n iboj='A') zhan3t3-1=pow(zhan3t3-1,zhan3t3); t3-;else if(niboj='#') zhan3t3=sqrt(zhan3t3);j+;r=zhan3t3;/*memory management functions and variables.Copyright (c) Borland International 1987,1988 All Rights Reserved.*/#if _STDC_#define
12、 _Cdecl#else#define _Cdecl cdecl#endif#ifndef _STDDEF#define _STDDEF#ifndef _PTRDIFF_T#define _PTRDIFF_T#if defined(_LARGE_) | defined(_HUGE_) | d typedef long ptrdiff_t;#elsetypedef int ptrdiff_t;#endif#endif#ifndef _SIZE_T#define _SIZE_Ttypedef unsigned size_t;#endif#endif#ifndef NULL#if defined(_
13、TINY_) | defined(_SMALL_) | defined(_MEDIUM_) #define NULL#else#define NULL#endif0L#endifint _Cdecl brk*_Cdecl callocvoid(void *addr);(size_t nitems, size_t size);#if defined(_COMPACT_) | defined(_LARGE_) | defined(_HUGE_) unsigned long _Cdecl coreleft#elseunsigned _Cdecl coreleft #endif(void);(void);void_Cdecl free(void *block);void*_Cdecl malloc(size_t size);void *_Cdecl realloc (void *block, size_t size);void*_Cdecl sbrk(int incr);#if !_STDC_void far * _Cdecl farcalloc(unsigned long nunits, unsigned
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版民间借贷担保合同签订技巧与法律风险规避4篇
- 2025版15%股权转让与市场拓展及销售分成合同3篇
- 2025年度新能源项目投资出资人转让协议书范本4篇
- 2025版危险品运输车辆监控与维护协议3篇
- 2025年高端商务车辆融资租赁专项合同4篇
- 2025年铁艺栏杆生产、安装、维护及保养服务协议3篇
- 科技助力下的学生自我管理能力提升
- 2025年度户外运动服装采购与销售合同范本4篇
- 家庭教育心理辅导在远程教育中的应用
- 生态教育实践中的跨学科合作与交流
- 2014新PEP小学英语六年级上册-Unit5-What-does-he-do复习课件
- 9.2溶解度(第1课时饱和溶液不饱和溶液)+教学设计-2024-2025学年九年级化学人教版(2024)下册
- 矿山隐蔽致灾普查治理报告
- 副总经理招聘面试题与参考回答(某大型国企)2024年
- PDCA循环提高护士培训率
- 《狮子王》电影赏析
- 河北省保定市定州市2025届高二数学第一学期期末监测试题含解析
- 中医护理人文
- 2024-2030年中国路亚用品市场销售模式与竞争前景分析报告
- 货物运输安全培训课件
- 前端年终述职报告
评论
0/150
提交评论