单片机完成按键扫描操作
发布时间
阅读量:
阅读量
实验四****单片机按键扫描编程
一、实验目的
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)
还没有任何评论哟~
