单片机自动水位控制系统.doc

单片机自动水位控制系统.doc

ID:61414421

大小:22.50 KB

页数:6页

时间:2021-01-27

单片机自动水位控制系统.doc_第1页
单片机自动水位控制系统.doc_第2页
单片机自动水位控制系统.doc_第3页
单片机自动水位控制系统.doc_第4页
单片机自动水位控制系统.doc_第5页
资源描述:

《单片机自动水位控制系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、listp=16f877#include_CONFIG_WDT_OFF_RC_OSC_LVP_ONw_tempEQU0x7Dstatus_tempEQU0x7Epclath_tempEQU0x7FORG0x000nopgotomainORG0x004retfiemainNOPNOPBSFSTATUS,RP0;选择BANK1区,进行设置MOVLW0XE0MOVWFTRISC;配置C口765为输入MOVLW0X00MOVWFTRISB;配置B口为输出MOVLW0X00MOVWFTRISE;配置E口为输出MOVLW0X00MOVWFTRISD;配置D口为输出BCF

2、STATUS,RP0;选择BANK0区,进行设置BCFSTATUS,RP1MOVLW0X00MOVWFPORTB;配置B口输出低电平MOVLW0XC0;配置数码管输出0MOVWFPORTDSTART:CALLKEYSCANGOTOSTARTKEYSCAN:MOVLW0XE0MOVWFPORTB;配置B口输出11100000BTFSCPORTC,5;判断C口第5位是否为1,是则顺序执行,否则跳一行执行GOTOKEY1CALLDELAYBTFSCPORTC,5;判断C口第5位是否为1,是则顺序执行,否则跳一行执行GOTOKEY1BTFSSPORTC,5;检查C口第5位是否为低GOTOJI

3、AN3KEY1:BTFSCPORTC,6;判断C口第6位是否为1,是则顺序执行,否则跳一行执行GOTOKEY2CALLDELAYBTFSCPORTC,6;判断C口第6位是否为1,是则顺序执行,否则跳一行执行GOTOKEY2BTFSSPORTC,6;检查C口第6位是否为低GOTOJIAN7KEY2:BTFSCPORTC,7;判断C口第7位是否为1,是则顺序执行,否则跳一行执行GOTOKEY3CALLDELAYBTFSCPORTC,7;判断C口第7位是否为1,是则顺序执行,否则跳一行执行GOTOKEY3BTFSSPORTC,7;检查C口第7位是否为低GOTOJIAN11;========

4、===========================================================================KEY3:MOVLW0XD0MOVWFPORTB;配置B口输出11010000BTFSCPORTC,5;判断C口第5位是否为1,是则顺序执行,否则跳一行执行GOTOKEY4CALLDELAYBTFSCPORTC,5;判断C口第5位是否为1,是则顺序执行,否则跳一行执行GOTOKEY4BTFSSPORTC,5;检查C口第5位是否为低GOTOJIAN2KEY4:BTFSCPORTC,6;判断C口第6位是否为1,是则顺序执行,否则跳一行执行G

5、OTOKEY5CALLDELAYBTFSCPORTC,6;判断C口第6位是否为1,是则顺序执行,否则跳一行执行GOTOKEY5BTFSSPORTC,6;检查C口第6位是否为低GOTOJIAN6KEY5:BTFSCPORTC,7;判断C口第7位是否为1,是则顺序执行,否则跳一行执行GOTOKEY6CALLDELAYBTFSCPORTC,7;判断C口第7位是否为1,是则顺序执行,否则跳一行执行GOTOKEY6BTFSSPORTC,7;检查C口第7位是否为低GOTOJIAN10;========================================================

6、===========================KEY6:MOVLW0XB0MOVWFPORTB;配置B口输出10110000BTFSCPORTC,5;判断C口第5位是否为1,是则顺序执行,否则跳一行执行GOTOKEY7CALLDELAYBTFSCPORTC,5;判断C口第5位是否为1,是则顺序执行,否则跳一行执行GOTOKEY7BTFSSPORTC,5;检查C口第5位是否为低GOTOJIAN1KEY7:BTFSCPORTC,6;判断C口第6位是否为1,是则顺序执行,否则跳一行执行GOTOKEY8CALLDELAYBTFSCPORTC,6;判断C口第6位是否为1,是则顺序执行,

7、否则跳一行执行GOTOKEY8BTFSSPORTC,6;检查C口第6位是否为低GOTOJIAN5KEY8:BTFSCPORTC,7;判断C口第7位是否为1,是则顺序执行,否则跳一行执行GOTOKEY9CALLDELAYBTFSCPORTC,7;判断C口第7位是否为1,是则顺序执行,否则跳一行执行GOTOKEY9BTFSSPORTC,7;检查C口第7位是否为低GOTOJIAN9;========================================

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

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

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