Advertisement

单片机完成按键扫描操作

阅读量:

实验四****单片机按键扫描编程

一、实验目的

1、了解单片机按键扫描的操作模式;

2、熟悉单片机按键扫描的程序编写技巧。

二、实验内容

1、理解单片机按键扫描的操作模式;

2、通过按键扫描实现LED灯状态的切换,包括闪烁与停止闪烁两种情况。

基本要求:

通过按键Key1进行控制,按下Key1一次即可实现LED灯在闪烁与停止闪烁之间的状态转换。

三、实验设备

1、STC系列单片机开发板;

2、个人电脑及串口连接线。

四、实验分析及关键代码

1、实验分析

首先需要明确按键Key1所连接的具体接口,在完成对按键的程序设计后,即可实现对灯亮灭的控制。当定时计数器设置为1时开始运行,设定定时时间为100ms,计算得出初始值为65536-50000。

2、关键代码

复制代码
 #include<reg52.h>

    
 #include<intrins.h>
    
 #define uchar unsigned char
    
  
    
 uchar counter=0;
    
 sbit KEY1=P2^6;
    
 sbit LEDG=P2^5;
    
  
    
 void delay_10ms(void)     //10ms
    
 {
    
     unsigned char i,j;

全部评论 (0)

还没有任何评论哟~