Advertisement

基于Proteus平台开发的51系列单片机仿真案例(二)

阅读量:

在单片机应用系统中被广泛使用的输入设备是按键,在这种设备下,单片机会根据按键是否被按下从而实现不同功能;在实际应用中,常用的有独立按键以及键盘这两种类型。

常用的独立按键种类繁多,在实际应用中最为普遍的是采用了基于机械开关原理设计并带有触点功能的按键装置。

通过proteus软件进行按键按压与释放过程的实际仿真操作。在proteus软件中绘制如图所示的电路原理图。

4、在keil c51中新建工程ex40,输入如下程序代码,编译并生成ex40.hex文件

//实例40,按键判断实例,无按键消除抖动处理

#include <reg51.h> // 包含头文件

sbit KEY = P1^0; //定义按键对应的端口位
sbit LED = P3^0; // 定义LED对应的端口位

void main(void) {
if (KEY == 0) {
toggle the LED state;
}
}

将hex文件ex40.hex导入至at89c51芯片中,并进行仿真运行后观察其运行结果。执行仿真后发现程序实际输

全部评论 (0)

还没有任何评论哟~