温度巡检仪源程序.doc

温度巡检仪源程序.doc

ID:53875646

大小:46.00 KB

页数:13页

时间:2020-04-10

温度巡检仪源程序.doc_第1页
温度巡检仪源程序.doc_第2页
温度巡检仪源程序.doc_第3页
温度巡检仪源程序.doc_第4页
温度巡检仪源程序.doc_第5页
资源描述:

《温度巡检仪源程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/*内存分配定义*/TIME_CONTEQU33H/*定时时间*/TIME_COUNTEQU34H/*100ms中断次数*/KEY_CODEEQU35H/*按键代码*/KEY_VALEQU36H/*按键数值*/CHAN_NUMEQU37H/*当前采样通道号*/SAMP_NUMEQU38H/*采样次数*/CHAN_NUM1EQU39H/*当前显示通道号*/TEMP1EQU40H/*1通道温度*/TEMP2EQU41H/*2通道温度*/TEMP3EQU42H/*3通道温度*/TEMP4EQU43H/*4通道温度*/TEMP5EQU44H/*5通道温度*/T

2、EMP6EQU45H/*6通道温度*/TEMP7EQU46H/*7通道温度*/TEMP8EQU47H/*8通道温度*/SAMP_MAXEQU48H/*当前通道10次采样最大值*/SAMP_MINEQU49H/*当前通道10次采样最小值*/SAMP_SUMHEQU4AH/*当前通道10次采样累加值高位*/SAMP_SUMLEQU4BH/*当前通道10次采样累加值低位*/SAMP_AVGEQU4CH/*当前通道去掉最大值和最小值后8次采样平均值*/SAMP_VALEQU4DH/*当前通道采样值*/TEMP_VALEQU4EH/*当前通道温度值*/DIS_B

3、UF1EQU50H/*显示缓冲区1*/DIS_BUF2EQU51H/*显示缓冲区2*/DIS_BUF3EQU52H/*显示缓冲区3*/DIS_BUF4EQU53H/*显示缓冲区4*/DIS_BUF5EQU54H/*显示缓冲区5*/DIS_BUF6EQU55H/*显示缓冲区6*/DIS_NUMEQU57H/*显示通道号寄存器*/DIS_CONHEQU58H/*CH451操作命令高位*/DIS_CONLEQU59H/*CH451操作命令低位*/ST_FLAGBIT20H.0/*系统启动标志*/XJ_FLAGBIT20H.1/*巡回检测标志*/KEY_FLA

4、GBIT20H.2/*有键按下标志*/T_1SBIT20H.3/*1秒时间到*/SAMP_1BIT20H.4SAMP_END10BIT20H.5/*10次采样结束标志*/SAMP_NO1BIT20H.6/*每通道采样开始标志*/DD_FLAGBIT20H.7/*定点检测标志*/CHAN_ADD0EQU0FF80H/*温度检测通道首地址*/AD_ADD0EQU0FE00H/*AD通道首地址*/AD_ENDBITP3.2/*AD转换结束标志*/DIS_DOUTBITP3.3/*按键输入*/DIS_LOADBITP1.0/*命令输入有效*/DIS_DINBI

5、TP1.1/*显示命令输出*/DIS_DCLKBITP1.2/*显示时钟输出*/ORG0000HSTART:LJMPMAINORG0003H/*AD转换结束中断入口*/NOPNOPNOPNOPLJMPERRORG000BH/*定时器0中断入口*/LJMPTIME0NOPNOPLJMPERRORG0013H/*键盘中断入口*/LJMPKEY_INNOPNOPLJMPERRORG0040HMAIN:MOVSP,#60HMOVTMOD,#21H/*定时器0为方式1工作,定时器2为方式2工作*/MOVTH0,#3CH/*定时器0定时值为500ms*/MOVTL

6、0,#0AFHMOVTH1,#0FDH/*通信波特率为4800b/s*/MOVTL1,#0FDHMOVSCON,#01000000B/*串口方式为工作方式1*/MOVA,30HCJNEA,#0AAH,NRAMMOVA,31HCJNEA,#55H,NRAM/*判断是否上电复位*/SJMPDISP_INITNRAM:MOVR0,#7FH/*RAM低128B清零*/NRAM1:MOV@R0,#00HDJNZR0,NRAM1MOV30H,#0AAH/*置上电标志*/MOV31H,#55HNOPNOPDISP_INIT:NOPMOV20H,#00H/*内部状态位

7、清零*/MOVDIS_BUF1,#0111001BMOVDIS_BUF2,#1110011BMOVDIS_BUF3,#0111110BMOVDIS_BUF4,#1000000BMOVDIS_BUF5,#1101101BMOVDIS_BUF6,#0000110B/*cpu-51写入显示缓冲区*/SETBDIS_DIN/*CH451串口方式设为四线制*/NOPNOPCLRDIS_DINNOPNOPSETBDIS_DINMOVTIME_CONT,#1HMOVSAMP_NUM,#00HMOVCHAN_NUM,#00HMOVCHAN_NUM1,#01HMOVTI

8、ME_COUNT,TIME_CONT/*定时时间设为100毫秒*/SETBIT1/*键盘中断设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。