自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51单片机开发系列——第6集 矩阵键盘与模板自定义

单击左侧templates,之后单击右键,点击configuration templates,双击下方空白部分,之后便可编辑内容。

2023-09-08 18:41:37 159 1

原创 51单片机开发系列——第5集 模块化编程与LCD1602调试工具的使用

把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其它.c文件想使用其中的代码时,只需要#includeXXX.h文件即可。

2023-08-29 18:12:06 138 1

原创 51单片机学习第一阶段总结

对于机械开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开,所以在开关闭合及断开的瞬间会伴随一连串的抖动。专用驱动芯片:内部自带显存、扫描电路,单片机只需告诉它显示什么即可。2.内部结构图、单片机管脚图与开发板原理(电路)图(?用来开发51单片机,而Keil5 MDK主要用来开发。单片机直接扫描:硬件设备简单,但会耗费大量的单片机。这一现象对后续独立按键、矩阵按键的操作影响很大。单片()机管脚图单片机单片机管脚图。系列(如STM32)。

2023-08-26 17:14:17 89

原创 51单片机开发系列——第4集 数码管模块的操作

①变量P2负责控制LED灯模块,表示LED灯的亮与灭,一般用两位16进制数表示,对于P2_0~P2_7代表LED灯D1~D8(从低位到高位)。③变量P0负责控制数码管,P4用两位十六进制数表示,实际上是⑦位二进制7为代表的。①-⑦分别代表从最高位到最低位的灯的状态,高电平表示亮,低电平表示灭。②变量P3负责控制独立按键,P3_0表示独立按键K2,P3_1表示独立按键K1。低电平代表独立按键受到压力的状态,高电平表示不受压力的状态。A:单片机读取的速度很快,函数传入参数的顺序为:位选,段选,位选,段选。

2023-08-21 16:53:06 188 1

原创 51单片机开发系列——第3集 独立按键控制LED灯

①在REGX52.H文件中,变量P2表示整个8个LED灯的状态。如果用二进制表示,一共有8位,从高位到低位依次是D8-D1。如果用单独的变量表示对应的一个LED灯,则P2_0到P2_7分别是D1-D8。②变量P3表示独立按键,P3_0表示独立按键K2,P3_1表示独立按键K1。低电平代表独立按键受到压力的状态,高电平表示不受压力的状态。

2023-08-20 09:52:36 1052

原创 51单片机开发系列——第2集 实现LED灯的闪烁

其中延时函数部分,生成的方法如下:打开烧写软件,点击“软件演示计算器”,如果根据我使用的单片机,系统频率和8051指令集应改为如图所示,定义时间自己设置,之后就会自动生成代码。重点是第二种方法,这种方法其重点在于能够控制每个灯每次闪烁的间隔。两种方法中的程序代码都会出现所有的LED灯依次亮的情况,只是第一次较慢第二次较快。好了,本期就讲到这里,还是老规矩,如有疑问欢迎在平均区留言,咱们下集再见!按照上一集讲的办法,进行烧录,LED的D1灯会出现一闪一灭的情况。

2023-08-17 22:57:43 885 1

原创 51单片机开发系列——第1集 利用 keil 5创建项目并用STC-ISP进行烧录

使用的软件:Keil 5 ,STC-ISP。

2023-08-16 22:59:48 2709

空空如也

空空如也

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

TA关注的人

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