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個鍵