自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 C语言指针总结

2.两个变量值的相互交换,其实就是指针(int* a = &b,被调函数的形参要是一个指针,这个指针在主函数中的实参用&a(地址)来表示。// a代表数组0号元素地址,类型是int* // 指向数组的指针: int(*pName)[5] = &a;数组名可看作一个指针,代表数组中0元素的地址 (数组中,数组名代表了一个地址,是0号元素的地址)所以,先从p指向的内存中取值,然后p进行移动。// &a 代表数组地址,类型为:int (*)[5]---指针类型,指向数组int[5]

2024-08-08 11:15:45 520

原创 51单片机红外遥控

接收时数据(低位在前,高位在后顺序)按照逻辑1:560us 低+1680us 高,逻辑0:560us 低+560us 高的方式进行数据判断。主要利用38Khz的载波+红外发光二极管 来发送红外光,且数据遵循NEC码,遥控指令的数据格式为:引导码、地址码、地址反码、控制码、控制反码。ENC码定义:接收头接收数据时,逻辑1 应该是560us 低+1680us 高,逻辑0 应该是560us 低+560us 高。,一个逻辑1 传输需要2.25ms(560us 脉冲+1680us 低电平),触发 下降沿中断,然后。

2024-05-09 15:55:20 1604 1

原创 51单片机 ——LCD1602液晶显示

1.3 读数据:输入: RS=1,RW=1,E=1 输出:D0-D7=数据。1.4 写数据:输入: RS=1,RW=0,D0-D7=数据,E=1高脉冲 输出:D0-D7=状态字。有可能一个字符 = 5*7,35个像素组成,也有可能有6*8==48个像素组成。所以一次同时传输8个bit位。/**************** LCD1602和12864显示器 **************/

2023-11-28 20:58:48 1619

原创 51——AD/DA转换学习总结

1、主要特点工作电压范围为 1.5V~5.25V支持 1.5V~5.25V 的数字 I/O 口内建 2.5V 参考电压源电源电压测量( 0V~6V)内建结温测量功能触摸压力测量采用 3 线制 SPI 通信接口具有自动省电功能2、引脚功能说明ET2046分为单端模式和差分模式。在使用VBAT、AUX和TEMP时使用单端模式在作为触摸屏应用时使用差分模式3、ET2046控制字介绍根据ET2046的芯片,需要先向这个芯片发送一个控制字节,(类似于寻址的地址一样)。

2023-11-07 18:44:51 3481

原创 51单片机——I2C——eeprom

/ ack总结: 正常情况下一个字节(8位数据)发送完后(这里说的发送是主设备向从设备通过i2c总线发送的数据),主设备有一个等待从设备反馈的动作,动作前提是SDA需要在这之前。/**************** I2C通信之EEPROM(AT24C02)(掉电不丢失) **********************/// 拉高,让出SDA总线,等待从设备将SDA拉低,SDA=0说明从设备ack反馈了一个值,就说明从设备接收数据完毕。

2023-10-06 11:16:01 1418 1

原创 51单片机————DS1302实时时钟——动态数码管显示

二、定义数组变量存储时间(秒、分、时、日、月、周、年)时间数据。一、DS1302实时时钟spi时序程序编写。2.上层调用(底层时序)程序编写。1.底层spi时序编写。三、定义ds1302读和写函数。四、定义数码管(SMG)函数。

2023-09-16 23:21:37 2523 5

原创 【51单片机--------蜂鸣器待总结】

51单片机蜂鸣器。

2023-07-09 21:11:25 121 1

原创 【51单片机——————定时器+外部中断程序】

通过对照51单片机开发手册,学习定时器的原理以及相关寄存器的程序设置方法 ,学会定时器。1.SOC的一种内部外设2.定时器就是CPU的“闹钟”1.2.什么是计数器?1.定时器就是用计数的原始实现的2.计数器可以计算外部脉冲个数1.3.定时器如何工作?1.先设置好定时器时钟源(就是脉冲源)(如果需要的话)2.初始化时钟相关寄存器3.设置定时时间(计数个数)4.设置中断处理程序5.打开定时器6.运行时:定时器计数到 后产生中断,然后执行中断isr参考数据手册。

2023-07-09 15:36:44 5024 1

原创 【51单片机------矩阵按键学习总结】

一、矩阵按键的原理及电路图分析(1).**首先,按键检测为低电平时,说明按键被按下。**二、程序设计1.总结以上就是在矩阵按键学习过程中的内容,我觉得矩阵按键最主要的是看明白管脚对应的按键电路图,学会拆分矩阵按键和了解矩阵按键高低电平的原理,以及各按键低电平时的检测方式和出现的四种低电平情况。

2023-06-01 16:24:39 1958 1

原创 【51单片机——————外部中断】

中断是指单片机主程序运行过程中,出现某些意外情况需要单片机处理,单片机能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。在51单片机中,是单片机设计时就定好的,是无法改变的)。(2)当硬件产生了一个外部中断时CPU就会收到一个中断信号,从而转去执行外部中断对应的处理程序(这个程序是需要自己去编写的)。(1)单片机在main()函数中的while中执行的程序称为主线任务,中断程序中的程序称为中断任务。中断源来自单片机外部就叫外部中断,(1)何为外部中断。

2023-05-24 10:58:08 2928 3

原创 51单片机“独立按键”控制静态数码管———显示数字0-9

独立按键,51单片机,独立按键控制静态数码管

2023-05-14 17:00:57 13344

原创 【51单片机—静态、动态数码管学习总结】

51单片机静态动态数码管学习总结

2023-03-27 21:07:35 3689

原创 【51单片机LED闪烁学习总结】

51单片机LED循环点亮闪烁

2023-03-26 23:21:57 1049

原创 【51单片机16*16LED点阵(显示图像)学习总结】

51单片机16*16点阵编程思路与程序编译

2023-03-26 16:59:41 9876 5

原创 51单片机动态数码管显示程序分享

/位选关键在于原理图中的真值表!//定义数码管位选数组1-8。//定义别名变量char类型变量 //定义循环函数 unsigned char范围是0~255。//定义数码管段选数组0-7。//定义循环函数 unsigned char范围是0~255。//定义数码管段选函数。//定义数码管段选数组。

2023-03-10 16:05:24 2574

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除