powernj:
你这个程序对应的什么片子,877A?一般书本上都喜欢这个,不过程序看着一般,你能把对应电路图发上来看看么用这个覆盖你前面几行看看;按键扫描程序070831list p=16f877A ;listdirectivetodefineprocessor#include ;processorspecificvariabledefinitions__CONFIG _CP_OFF&_WDT_ON&_BODEN_ON&_PWRTE_ON&_XT_OSC &_LVP_OFF;********定义存器************status equ 3h ;定义状态寄存器地址portb equ 6h ;定义端口B数据寄存器地址trisb equ 86h ;定义端口B方向控制寄存器地址portc equ 7h ;定义端口C数据寄存器地址trisc equ 87h ;rp0 equ 2h ;定义状态寄存器中的体选位rp1 equ 5hz equ 2h ;定义零标志位置fsr equ 04hoption_reg equ 81h ;定义选项寄存器rbup equ 7 ;定义上拉电阻使能位位地址data1 equ 20h ;定义延时变量寄存器data2 equ 21hn2 equ 0ffh ;定义延时常数value equ 22h ;暂存按键列码和位置码table equ 40h ;建在RAM中的按键位置码表表头 ;地址,该表由16个元素单元组成, ;对应16个键