请标注代码的标注#include <regx52.h> typedef unsigned int u16; typedef unsigned char u8; sbit k1=P3^0; sbit k2=P3^1; sbit D_D_J=P1^0; void delayms(u16 x) { while(x--); } void main() { k1=1; k2=1; D_D_J=0; while(1) { P2_4=1;P2_3=1;P2_2=1;P0=0X06; delayms(10); P2_4=0;P2_3=1;P2_2=1;P0=0X07; delayms(10); P0=0x00; if(k2==0) { D_D_J=1; } if(k1==0) { D_D_J=0; } } }
时间: 2023-09-05 09:10:54 浏览: 286
单片机reg52.h
4星 · 用户满意度95%
// 引入头文件
#include <regx52.h>
// 定义数据类型
typedef unsigned int u16;
typedef unsigned char u8;
// 定义按键和 LED 端口
sbit k1=P3^0;
sbit k2=P3^1;
sbit D_D_J=P1^0;
// 延时函数
void delayms(u16 x) {
while(x--);
}
// 主函数
void main() {
// 初始化按键和 LED 端口
k1=1;
k2=1;
D_D_J=0;
while(1) {
// LED显示
P2_4=1;P2_3=1;P2_2=1;P0=0X06;
delayms(10);
P2_4=0;P2_3=1;P2_2=1;P0=0X07;
delayms(10);
P0=0x00;
// 判断按键状态
if(k2==0) {
D_D_J=1;
}
if(k1==0) {
D_D_J=0;
}
}
}
阅读全文