欢迎来到天天文库
浏览记录
ID:51362256
大小:67.50 KB
页数:17页
时间:2020-03-22
《IC卡智能水表程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、§6.3.2 IC卡智能水表程序设计 ;**************************************************************************;本系统所用CPU:PIC16F84;;采用外接RC经济阻容振荡方式:R=100KC=100P;时钟频率约72KHz;机器周期约56us;**************************************************************************INCLUDE“PIC84.H”;PIC84头文件;******************************
2、********************************************;液晶显示命令字定义;**************************************************************************SYSDISEQUB'00000000';关闭液晶系统振荡和偏振命令字SYSENEQUB'00000001';打开液晶系统振荡LCDONEQUB'00000011';打开液晶偏振发生器BIAS1EQUB'00100000';液晶显示方式命令字;********************************************
3、******************************;PICI/O口线输入输出方式定义字;**************************************************************************ORBEQUB'01000110';RB口输出状态定义字;输出状态:RB0,RB3,RB4,RB5,RB7均为输出,RB1,RB2,RB6为输入;IRBEQUB'01100110';RB口输入状态定义字;输入状态:RB0,RB3,RB4,RB7为输出,RB1,RB2,RB5,RB6为输入;0RAEQUB'11110000';RA口定义字;RA
4、4为输入,低4位均为输出;**************************************************************************;各口线作用定义;**************************************************************************SWCH1EQURA2;开阀控制,低电平有效SWCH2EQURB0;关阀控制,低电平有效SVOLTEQURB7;IC卡电源地控制(即控制IC卡座电源),低电平有效SDAEQURA4;IC卡串行数据线(双向)SCLEQURB4;IC卡时钟线STEQUR
5、B6;IC卡插卡检测线.=1表明IC卡已插入SPKEQURB3;蜂鸣器控制,高电平蜂鸣V_MONIEQURB2;电池电压检测线.=1,说明电池电压正常,否则说明过低WREQURA1;液晶显示时钟输出,正跳变有效DATAEQURA0;液晶串行数据输出,=1,为0;=0,为1CSEQURA3;液晶片选控制,高电平有效(同时控制水脉冲,和IC卡)WINEQURB1;0.1m3脉冲输入线(负跳变有效)FKEYEQURB5;作为防拆表输入线;**************************************************************************;IC
6、84通用寄存器定义(共有68个):地址为0CH—4FH;**************************************************************************XDATAEQU0CH;通用数据暂存单元CON1EQU0DH;循环条件暂存单元CON2EQU0EH;循环条件暂存单元CON3EQU0FH;循环条件暂存单元CON4EQU10H;循环条件暂存单元FLAGEQU11H;通用标志字节(各位意义见后)DFLGEQU12H;液晶显示标志字节(各位意义见后)DA1DSPEQU13H;液晶显示高2位(BCD码)DA2DSPEQU14H;液晶显示低2
7、位(BCD码)LCONEQU15H;循环控制,如果=10则读卡SWDLEQU16H;关阀延时数TCONEQU17H;FUNCTIONKEYTESTCOUNT(NOUSE)STFLGEQU18H;WCRCEQU18HS0EQU2FH;十六进制->十进制(BCD)中十六进制数暂存S1EQU2EH;R0EQU13H;转换后的BCD(4位)暂存R1EQU14HXDATA1EQU1AHXDATA2EQU1BHCON5EQU19HXDATEQU1CHFST1EQU35
此文档下载收益归作者所有