
清翔51学习笔记
文章平均质量分 91
BO_S__
目前csdn得AD比较多,我自己也懒得打开,所以更新和回复很不及时,最近又了解到平台会自动把文章设为VIP才能查看,我目前所有文章均为 免费!免费!还是TMD免费!
如果发现我的文章变成了VIP,请及时通过邮箱联系我修改:[email protected]
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
51-OLED显示代码
51单片机驱动OLED显示字符和汉字的基础代码,可以自己延申更多绘图代码。如果对启动信号,结束信号,应答信号,以及发送一个字节的命令稍加改动,也可以适配具有硬件IIC的MCU原创 2024-06-22 15:51:38 · 972 阅读 · 0 评论 -
51单片机使用TM1638驱动的数码管键盘模块
带k的都是可以按键扫描的,SEG和GR是数码管段和位,STB,CLK,DIO是与数据相关的引脚数据手册有说,不管芯片连接的是共阳极数码管还是共阴极数码管,SEG都必须接阳极,GR接阴极,不能反过来,这也是跟他们是P管开漏输出和N管开漏输出有关。P管开漏输出和N管开漏输出有什么区别,我们不需要关心,这是电路设计才需要考虑的这一段告诉我们如果要读取数值,需要在上升沿读才稳定。原创 2023-08-13 14:00:23 · 4763 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(17)_LCD1602与指针(理论+实践)
以下内容来源于AI自动生成,仅供参考LCD1602,也被称为1602液晶显示器或16x2字符液晶显示器,是一种常见的字符型液晶显示器模块。它由两行,每行可以显示16个字符(共32个字符)组成。LCD1602模块通常由以下几个主要部分组成:LCD面板:是一个矩形的玻璃面板,上面有液晶材料和字符形状的透明电极。液晶材料的结构通过施加电场来改变光的透过程度,从而显示字符。控制器芯片:是内置在LCD模块中的芯片,主要负责驱动液晶显示,控制显示内容和与外部设备通信。原创 2023-08-11 16:00:12 · 2304 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(16)_实时时钟DS1302(理论+实践)
引脚功能DS1302与单片机相连只需要3根线:I/O, CE, SCLK涓流充电控制寄存器涓流充电结构图数据手册给的一个不太直观的图其中B. RAM部分就是PPT中的这个表瞬间就直观了。原创 2023-08-10 20:40:13 · 2245 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(15)_红外通讯(理论+实践)
红外遥控(Infrared Remote Control)是一种常见的无线遥控技术,通过使用红外线信号来传输命令和控制信息。它广泛应用于消费电子产品(如电视、音响、空调等)以及家庭自动化设备中。便携性:红外遥控设备通常是小巧轻便的,方便携带和使用。简单易用:红外遥控通常具有直观的按钮布局和标记,用户可以轻松理解和操作。廉价:红外遥控设备相对较为廉价,适用于广泛的消费电子产品。可编程性:某些高级的红外遥控设备具有可编程功能,允许用户自定义按键和操作。原创 2023-08-09 19:51:23 · 626 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(11)_串口通信(理论+实践)
说明本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记将对应视频教程的第32,33集 串口通信(理论+实践)原创 2023-08-06 19:48:41 · 624 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(10)_时计数器的定时,计数和中断(理论+实践)
这里仅认为我用的STC89C52RC有2个16位定时/计数器(为什么“仅”,见)清翔零基础教你学51单片机_个人学习笔记(9)_中断系统和外部中断四、51中断源 部分。定时器和计数器从本质上来说都是计数器,如果计数系统内部脉冲,那么就是定时器,如果计数外部脉冲,那么就是计数器。(T0为P3.4引脚,T1为P3.5引脚),每计数一个脉冲,值+1。定时器作用:定时计数器可以用于精确事件定时,PWM脉宽调制,波形发生,信号时序测量的方面。原创 2023-08-06 15:00:16 · 1190 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(14)_数字温度传感器DS18B20(理论+实践)
说明本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应视频教程的第40,,41集 数字温度传感器DS18B20(理论+实践)原创 2023-08-08 15:36:58 · 1401 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(13)_数模转换与模数转换(理论+实践)
PWM 是脉宽调制(Pulse Width Modulation)的缩写。它是一种常用的调制技术,用于控制模拟信号的电平。PWM 基本上是通过将一个周期性信号分为两个部分(通常称为高电平和低电平),来模拟出不同的电平。在一个固定的时间周期内,高电平和低电平的持续时间(也称为脉冲宽度)可以调整,从而使得信号的平均电平产生变化。PWM 的使用非常广泛,特别是在电子和电气工程领域中。它常被应用于电机控制、电源管理、DA 转换等方面。原创 2023-08-08 01:24:12 · 2206 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(12)_IIC总线EEPORM(理论+实践)
说明本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应视频教程的第35,,3,37 IIC总线EEPORM(理论+实践)由于51单片机没有自带硬件IIC,所以本此使用模拟IIC,需要完全了解IIC的通信协议。本节使用板载AT24C02来使用IIC协议。在查阅资料的过程中看到了这篇文章,很不错嵌入式硬件入门——EEPROM(AT24C02+I2C协议)原创 2023-08-07 11:01:36 · 711 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(9)_中断系统和外部中断
设置触发方式。是低电平触发还是下降沿触发(TCON寄存器)设置中断允许。打开中断总开关EA,还要打开对应的中断开关写中断处理函数。在函数名后加上interrupt 和 中断号。原创 2023-08-05 21:08:43 · 694 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(8)_8x8点阵屏
LED点阵屏(LED Matrix Display)是一种显示设备,由许多LED(Light Emitting Diode,发光二极管)组成的矩阵排列而成。每个LED都可以独立控制,通过控制不同LED的亮灭状态以及亮度,可以显示出各种图案、文字和动画。LED安装方便,一大块屏幕可以由很多小块拼接而成,便捷低成本,方便运输。14脚串行输入9脚级联输出端,接下一个74HC595的14脚(也就是下一个74HC595的数据输入脚)11脚 输入时钟,在它的上升沿数据从14脚串行输入。原创 2023-08-04 14:55:46 · 2590 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(7)_矩阵按键
说明本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应清翔视频教程的第21、22集 矩阵按键(理论+编程)原创 2023-08-03 20:58:21 · 2065 阅读 · 5 评论 -
清翔零基础教你学51单片机_个人学习笔记(6)_独立按键
轻触开关样式:它的背面有一个曹曹一侧的两个引脚是联通的,曹两侧的引脚在开关没按下时是不联通的当按键按下之后,4个脚全部联通,为避免用错,建议使用时用对角的两个引脚,这样按下才会联通,不容易用错。原创 2023-08-03 17:23:14 · 568 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(5)_数码管静态和动态显示
1位数码管多位数码管数码管内部由8个LED组层,排列成8字形,点亮对应的LED,熄灭其他的LED,即可显示想要的数组/字母//数码管段选//数码管位选。原创 2023-08-03 15:54:31 · 3101 阅读 · 2 评论 -
清翔零基础教你学51单片机_个人学习笔记(4)_蜂鸣器
本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应清翔视频教程的第15集 蜂鸣器(理论+编程)原创 2023-08-03 12:59:48 · 610 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(3)_流水灯
如果觉得unsigned int 、unsigned char等太长,可以使用#define 原名称 自定义名称来替换,比如#define unsigned int uint //注意后面没有分号也可以用typedef 原名称 自定义名称;来替换,比如//注意这个有分号替换之后就可以直接用自定义名称来代替比较长的原名称,自定义名称可以任意取,不过最好用有意义的单词来表示debug按钮注意,需要编译之后才能进入debug。原创 2023-08-03 12:09:42 · 453 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(2)_LED闪烁
变量是在程序执行过程中其值能不断变化的量。在使用一个变量之前必须进行定义,用一个标识符作为变量名,并指出它的数据类型。C语言中每条语句必须用分号结束,并且是英文分号。格式:数据类型 变量名;例如//char类型占1个字节,最大值b1111 1111,也就是255a = 5;//给变量a赋初值5b = 2;//给变量b赋初值2b = 5 + a;//b最终为 5 + 5 = 10。原创 2023-08-03 10:31:25 · 838 阅读 · 0 评论 -
清翔零基础教你学51单片机_个人学习笔记(1)_点亮开发板上的LED灯
LED是"Light Emitting Diode"(发光二极管)的缩写。它是一种电子器件,能够将电能直接转换为可见光。LED被广泛用作指示灯、显示屏和照明设备等。在main函数上方写一些位定义,比如里面的P1^0~P1^7表示P1端口的8个引脚使用sbit关键字可以定义一个位(bit)变量。这个位变量将与特殊功能寄存器(SFR)中的特定位对应。原创 2023-08-02 23:55:26 · 1582 阅读 · 6 评论