




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
今天找了个段式液晶屏,写了一个小程序,总算对它有所了解.现在我把程序拿出来,希望对初学有所帮助,有不对的地方,请帮忙修正.#include #define unchar unsigned char#define unint unsigned int#define uchar unsigned char#define hao SEG0COM0#define one SEG1COM0#define F1 SEG2COM0#define A1 SEG3COM0#define F2 SEG4COM0#define A2 SEG5COM0#define F3 SEG6COM0#define A3 SEG7COM0#define F4 SEG8COM0#define A4 SEG9COM0#define F5 SEG10COM0#define A5 SEG11COM0#define T1 SEG12COM0#define NO SEG0COM1#define CK2 SEG1COM1#define G1 SEG2COM1#define B1 SEG3COM1#define G2 SEG4COM1#define B2 SEG5COM1#define G3 SEG6COM1#define B3 SEG7COM1#define G4 SEG8COM1#define B4 SEG9COM1#define G5 SEG10COM1#define B5 SEG11COM1#define T2 SEG12COM1#define TARE SEG0COM2#define CK1 SEG1COM2#define E1 SEG2COM2#define C1 SEG3COM2#define E2 SEG4COM2#define C2 SEG5COM2#define E3 SEG6COM2#define C3 SEG7COM2#define E4 SEG8COM2#define C4 SEG9COM2#define E5 SEG10COM2#define C5 SEG11COM2#define T3 SEG12COM2#define ZER0 SEG0COM3#define P1 SEG1COM3#define D1 SEG2COM3#define P2 SEG3COM3#define D2 SEG4COM3#define P3 SEG5COM3#define D3 SEG6COM3#define P4 SEG7COM3#define D4 SEG8COM3#define P5 SEG9COM3#define D5 SEG10COM3#define P6 SEG11COM3#define T4 SEG12COM3unsigned char t0,t1,t2,t3,t4,data;unsigned int cnt1,T;unsigned int key,cnt,dsp0;uchar flag0=0;uchar flag1=0;uchar flag2=0;uchar flag3=0;unchar a,b;unint c;/段码 unsigned char table=0x3F,0x06,0x5B,0x4F, 0x66,0x6D,0x7D,0x07, 0x7F,0x6F,0x00; void delay(unsigned int x) unsigned int y; for(y=x;-y;) continue; void initial()LCDCON=0x93; /使能LCD模块,休眠模式下使能LCD模块,使能LCD偏置电压引脚,1/4LCDPS=0xc1; /1/3偏置LCDSE0=0xFF; /段使能LCDSE1=0xff;LCDSE2=0x00;TRISE=0XFF;ADCON1=0X07;CMCON0=0X07;ANSEL=0X00;INTCON=0X00;GIE=1;T0IE=1;T0IF=0;TMR0=230; OPTION=0X87;dsp0=0;cnt=0;key=0;void keydsp() if(key=10)&(key=100)&(key=1000)&(key=10000)&(key=1; A1=CARRY; data=1; B1=CARRY; data=1; C1=CARRY; data=1; D1=CARRY; data=1; E1=CARRY; data=1; F1=CARRY; data=1; G1=CARRY; data=tablet3; data=1; A2=CARRY; data=1; B2=CARRY; data=1; C2=CARRY; data=1; D2=CARRY; data=1; E2=CARRY; data=1; F2=CARRY; data=1; G2=CARRY; data=tablet2; data=1; A3=CARRY; data=1; B3=CARRY; data=1; C3=CARRY; data=1; D3=CARRY; data=1; E3=CARRY; data=1; F3=CARRY; data=1; G3=CARRY; data=tablet1; data=1; A4=CARRY; data=1; B4=CARRY; data=1; C4=CARRY; data=1; D4=CARRY; data=1; E4=CARRY; data=1; F4=CARRY; data=1; G4=CARRY; data=tablet0; data=1; A5=CARRY; data=1; B5=CARRY; data=1; C5=CARRY; data=1; D5=CARRY; data=1; E5=CARRY; data=1; F5=CARRY; data=1; G5=CARRY; T0IF=0; TMR0=230;main() initial(); LCDDATA0=0XFF; /LCD ON LCDDATA1=0XFF; LCDDATA2=0XFF; LCDDATA3=0XFF; LCDDATA4=0XFF; LCDDATA5=0XFF; LCDDATA6=0XFF; LCDDATA7=0XFF; LCDDATA8=0XFF; LCDDATA9=0XFF; LCDDATA10=0XFF; LCDDATA11=0XFF; delay(50000); delay(50000); LCDDATA0=0X00; /LCD off LCDDATA1=0X00; LCDDATA2=0X00; LCDDATA3=0X00; LCDDATA4=0X00; LCDDATA5=0X00; LCDDATA6=0X00; LCDDATA7=0X00; LCDDATA8=0X00; LCDDATA9=0X00; LCDDATA10=0X00; LCDDATA11=0X00; delay(100); while(1) CK1=0; CK2=0; one=0; ZER0=0; TARE=0; P1=0; P2=0; P3=0; P4=1; P5=0; P6=0; T1=T2=T3=T4=0; NO=0; hao=0; while(1) if(RE0=0) break; while(1) if(RE1=0) flag0=1; flag1=0; if(RE1=1) break; while(1) if(RE2=0)&(RE1=1) flag1=1; flag0=0; if(RE2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 充电桩建设工程预算控制方案
- 混凝土施工现场环保管理方案
- 颜色类知识竞赛题及答案
- 塔吊基础专项建筑施工组织设计及对策
- 碳复合材材料生产线建设项目施工方案
- 混凝土工程现场安全管理方案
- 离婚协议子女轮流抚养及子女抚养费支付服务合同
- 离婚双方个人隐私保护及子女成长协议
- 离婚双方共同人寿保险合同终止及续保协议
- 离婚房产分割与共同债务清偿协议范本
- 6.3.3 点到直线的距离 课件-2025-2026学年高一数学高教版2023修订版基础模块 下册
- 盆腔炎性疾病护理查房
- DB11T 2440-2025 学校食堂病媒生物防制规范
- 视觉引导装配自动化
- 2024全国司法考试真题
- 罗伊模式在肿瘤个案护理中的应用
- 乡镇综合执法工作培训
- 2025新会计法培训
- 小儿麻醉危机管理方案
- 本科生科研管理制度
- 大输液产品研究报告
评论
0/150
提交评论