#include“reg52.h”
#include“delay.h”
// 定義按鍵 KEY_0~KEY_6 對應P1^0~P1^6
sbit KEY_0 = P1^0;
sbit KEY_1 = P1^1;
sbit KEY_4 = P1^4;
sbit KEY_5 = P1^5;
sbit KEY_6 = P1^6;
// 定義LED _7~LED_3 對應P2^7~P2^3
sbit LED_7 = P2^7;
sbit LED_ 6= P2^6;
sbit LED_ 5= P2^5;
sbit LED_ 4= P2^4;
sbit LED_ 3= P2^3;
void main ( ) {
while(1){
if (!KEY_0 ) { // 按鍵KEY_0被按
delayus(20); //消抖動
if (!KEY_0 ) { //確認被按下
LED_7=~LED_7 //燈亮或滅
}
...... 其餘一樣即可。
#include“reg52.h”
#include“delay.h”
// 定義按鍵 KEY_0~KEY_6 對應P1^0~P1^6
sbit KEY_0 = P1^0;
sbit KEY_1 = P1^1;
sbit KEY_4 = P1^4;
sbit KEY_5 = P1^5;
sbit KEY_6 = P1^6;
// 定義LED _7~LED_3 對應P2^7~P2^3
sbit LED_7 = P2^7;
sbit LED_ 6= P2^6;
sbit LED_ 5= P2^5;
sbit LED_ 4= P2^4;
sbit LED_ 3= P2^3;
void main ( ) {
while(1){
if (!KEY_0 ) { // 按鍵KEY_0被按
delayus(20); //消抖動
if (!KEY_0 ) { //確認被按下
LED_7=~LED_7 //燈亮或滅
}
}
}
...... 其餘一樣即可。