单片机笔记
51单片机学习纪实:2.1-控制蜂鸣器发声后停止_【基础实验1】
一哥 发表于2021-12-09 浏览1966 评论0
实验思路:
蜂鸣器是一体化结构的电子讯响器,采用直流电源供电。根据驱动方式分为“有源蜂鸣器”和“无源蜂鸣器”。“有源蜂鸣器”内部自带振荡源,只需要接通电源即可发声,而“无源蜂鸣器”内部没有振荡源,需要一定频率的脉冲信号,才能驱动它发出声音。本次实验使用的为“无源蜂鸣器”,因为些需要产生一定的脉冲频率,方可使其发声。实验思路如下:
单片机笔记
51单片机学习纪实:1.4.2-使用移位库函数实现单向流水灯_【基础实验5】
一哥 发表于2021-12-01 浏览2145 评论0
实验思路:
声明intrins.h头文件
D1-D8灯连接P0.0-P0.7管脚,使用define宏定义P0端口
重定义数据类型unsigned char为"U8",unsigned int为"U16"
单片机笔记
51单片机学习纪实:1.4.1-使用for循环实现LED流水灯(管脚使用宏定义)_【基础实验4】
一哥 发表于2021-11-28 浏览2668 评论0
实验思路:
D1-D8共8颗灯使用了P0.0-P0.7,因此可用define宏定义P0端口
定义一个延时函数delay_10us,用于流水灯延时
重定义数据类型unsigned char为"U8",unsigned int为"U16"
单片机笔记
51单片机学习纪实:1.4.1-使用for循环实现LED流水灯(单独定义每个管脚)_【基础实验3】
一哥 发表于2021-11-27 浏览2200 评论0
实验思路:
使用sbit重定义P0.0-P0.7管脚为LED1-LED8
定义一个延时函数delay_10us,用于流水灯延时
重定义数据类型unsigned char为"U8",unsigned int为"U16"
单片机笔记
51单片机学习纪实:1.3-控制2颗LED灯依次点亮_【增强实验1】
一哥 发表于2021-11-25 浏览2411 评论0
实验思路:
重定义管脚P0.0、P0.1为LED1、LED2
定义一个延时函数delay_10us,用于LED延时
重定义unsigned int 为"U16"
单片机笔记
51单片机学习纪实:1.2-控制1颗LED灯闪烁_【基础实验2】
一哥 发表于2021-11-24 浏览1893 评论0
实验思路:
重定义P0.0管脚为LED1
单片机笔记
51单片机学习纪实:1.1-点亮一颗LED_【基础实验1】
一哥 发表于2021-11-23 浏览1954 评论0
实验思路:
重定义管脚P0.0为LED1(管脚重定义要有意义,能通过重定义后的名称知道的功能)