推荐阅读最新更新时间:2024-03-16 16:06
51单片机实现矩阵键盘的组合按键触发
一、使用proteus绘制简单的电路图,用于后续仿真 二、编写程序 /******************************************************************************************************************** ---- @Project: Matrix-KEY ---- @File: main.c ---- @Edit: ZHQ ---- @Version: V1.0 ---- @CreationTime: 20200514 ---- @ModifiedTime: 20200514
[单片机]
AT89C51单片机最小系统
单片机最小系统 如图2 所示,89C51 的外部通过18 ,19 脚连接一个晶振和两个电容,构成振荡电路,可以为单片机提供时钟频率。9 脚通过一个10k 电阻和一个10 F 的电容构成了一个简单的复位电路, EA 接高电平,AL E、PSEN 信号不用,这样就构成了一个单片机最小系统。这个最小系统未设复位键,系统加电时自动复位。
[单片机]
51单片机学习:独立按键实验
实验名称:独立按键实验 接线说明: 实验现象:下载程序后,按下“独立按键”模块中K1键,控制D1指示灯亮灭 注意事项: ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; //定义独立按键控制脚 sbit KEY1=P3^1; sbit KEY2=P3^0; sbit KEY3=P3^2; sbit KEY4=P3^3; //定义LED
[单片机]
51单片机 IO 口输入输出方式
传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路。 灌电流方式:LED正极接VCC,负极接IO口。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低电平时,电流从VCC流入IO,LED点亮。但是当你吧LED正极接在IO接口,负极接GND时,将IO接口置于高电平,LED会亮,但因为IO接口上拉能力不足而使亮度不理想,可以用下面介绍的方式解决这个问题。 推挽工作方式:LED正负极分别接在两个IO口上,然后设置正极IO接口为推挽输出,负极IO接口为标准双向灌电流输入。推挽方式具有强上拉能力,可以实现高电平驱动LED。 IO口的四种使用方法 从I/O口的特
[单片机]
51单片机温度计2.0版ds18b20+0.96寸OLED IIC显示
51单片机温度计LCD1602显示成功,于是又挑战了OLED显示 main.c #include oled.h #include ds18b20_1.h void Timer0Init(void); //void Gao_Wen(void); //void GaoDiInit(void); sbit Deng=P1^0; //LED灯 sbit FengMing=P1^1; //蜂鸣器 sbit GD=P3^0; //两个功能:高限温减小,关闭LED灯 sbit GF=P3^1; //两个功能
[单片机]
三种方法教你如何破解51单片机
大家可能都知道破解51单片机是很容易的,但为什么容易,又是如何来破解的,可能很多人就不大清楚了,我在这里结合网上一些前辈整理的资料,和自己的经验,对MCU破解技术做个简单分析。 大家不要把解密想的很复杂,他不像研发一款产品那样,先确定客户需求或者新产品主要功能,然后立项确定技术指标,分配软硬件开发任务,基于硬件调试程序,然后验证功能,测试bug,还要做环境试验。行业里解密的方法有很多,每个人破解的思路也不一样。但是大致分为几种。 一软件破解 利用软件破解目标单片机的方法,利用这种方法,不会对目标MCU元器件造成物理损伤。主要是对WINBONGD,SYNCMOS单片机和GAL门阵列,这种利用软件解密设备,按照一定的步骤操作,
[单片机]
一种简单串行鼠标控制的51单片机实现
鼠标是一种快速定位器,通过移动鼠标可以快速定位屏幕上的对象,是计算机图形界面交互的必用外部设备。通常,鼠标通过微机中的串口或PS/2鼠标插口与主机连接。当在平面上移动鼠标时,通过机械或光学的方法把鼠标滚轮移动的距离和方向转换成脉冲信号传送给计算机,计算机鼠标驱动程序将脉冲个数转换成鼠标的水平方向和垂直方向的位移量,从而控制显示屏上光标箭头随鼠标的移动而移动。根据此原理,我们可利用鼠标的上位机驱动程序来设计测控系统中的编码器读取软件。 1 串行鼠标的原理及数据协议
鼠标一般划分为以下功能模块:微控制器、 按键检测、位置移动检测、RS232信号产生、5V电源产生器。串行鼠标的功能框图如图1所示。
微软公司与Mouse S
[单片机]
51单片机做32路流水灯程序
用51单片机做的超级32路流水灯程序 下面是实物图片: 源代码下载地址: http://www.51hei.com/f/ts24.rar #include reg51.h #include intrins.h #define ushort unsigned short //P0,P1,P2,P3数据类型是 unsigned short ;数值范围 :0~~~~65 635 #define uint unsigned int ushort code display_P0 ={ //P0 口显示内容 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
[单片机]