当前位置:首页 > MCU > CT107D > 正文内容

CT107D-按键的使用(查询法)

chanra1n6年前 (2019-11-17)CT107D6005
#include <reg52.h>
sbit S4=P3^3;
sbit S5=P3^2;
sbit S6=P3^1;
sbit S7=P3^0;
sbit buzzer=P0^6;  //蜂鸣器
void key_get();
void Led_print(int key);
void stop_buzzer();
int main()
{
	 stop_buzzer();
	 P2=(P2&0x1f)|0x80;
	 P0=0xff;
	 while(1)
	 key_get();
	 return 0;
}

void key_get()
{
	if(S4==0)
	Led_print(1);
	if(S5==0)
	Led_print(2);
	if(S6==0)
	Led_print(3);
	if(S7==0)
	Led_print(4);
}

void Led_print(int key)
{
	P2 = ((P2&0x1f)|0x80);
	P0=0xff;
	P0=0xfe<<(key-1);
	P2 &= 0x1f;
}

void stop_buzzer()//关蜂鸣器
{
	P2=0xa0;
	buzzer=0;
	P2=0x00;
}


扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:https://world.myfpga.cn/index.php/post/61.html

分享给朋友:

“CT107D-按键的使用(查询法)” 的相关文章

CT107D 你好!

CT107D 你好!

照片里面的这个单片机开发板是以 IAP15F2K61S2 为核心的开发板,是北京国信长天科技有限公司开发的板子,板子采用的很棒的PCB制作技术,美中不足就是没有用“黑胶”,板子大方美观,算了,不瞎掰了。这个是从CSDN上面“借来的MCU原理图”,LQFP44封装,看着这么漂亮的板子,我已经忍不住“蹂...

CT107D DS1302

CT107D DS1302

使用官方的ds1302.h和ds1302.c,下方有核心代码讲解main.c#include<reg52.h> #include<intrins.h> #include<ds1302.h> typedef unsigned char&nb...

CT107D ADC 光敏电阻

CT107D ADC 光敏电阻

#include<iic.h> #include "reg52.h" #include "intrins.h" typedef unsigned char BYTE; typedef&nbs...

CT107D V10 V20 原理图

CT107D V10 V20 原理图

CT107D单片机竞赛板V10原理图.pdfCT107D单片机竞赛板V20原理图.pdfIAP15转接板原理图.pdf...

CT107D 频率计  蓝桥杯频率测量 可以测量0-65khz方波

CT107D 频率计 蓝桥杯频率测量 可以测量0-65khz方波

基于STC的官方示例文件完成编写,推荐STC单片机,性能稳定 使用时请使用杜邦线连接P3_2引脚和555发生的SIGNAL引脚#include "reg51.h" #include "intrins.h" typedef&nb...