欢迎来到天天文库
浏览记录
ID:44819528
大小:35.50 KB
页数:3页
时间:2019-10-30
《矩阵按键编程实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上电↓初始化(RAM1~4=FFH,Flag=00000001B,00000010B,00000100B,00001000,00010000B)↓主程序↓扫描COM1(第一行)↓是否有键值→yes装载缓冲区(RAM1~4)↓NORAM1→LED送显示↓延时2ms↓扫描COM2(第二行)↓.....↓扫描COM4(第四行)↓主程序装载缓冲区:BTFSCFlag.0GOTOLoadRAM2键值→RAM1GOTOLoadRAM1LoadRAM2:BTFSCFlag.1GOTOLoadRAM3键值→RAM2GOTOLoadRAM1LoadRAM3:BTFSCFlag.2GOTO
2、LoadRAM4键值→RAM3GOTOLoadRAM1LoadRAM4:键值→RAM4LoadRAM1:清除进位,借位标志位CFlag左移一位BTFSSFlag.4GOTOLoadENDFlag=00000001BLoadEND:RETURN实例:Buffer:LoadRAM1:btfssFlag,0gotoLoadRAM2movwfRAM1gotoLoad1LoadRAM2:btfssFlag,1gotoLoadRAM3movwfRAM2gotoLoad1LoadRAM3:btfssFlag,2gotoLoadRAM4movwfRAM3gotoLoad1LoadRAM
3、4:btfssFlag,3gotoLoadRAM1movwfRAM4gotoLoad1Load1:bcfstatus,CrlfFlag,1btfssFlag,4gotoLoadendmovlw00000001BmovwfFlagLoadend:return
此文档下载收益归作者所有