- 博客(10)
- 收藏
- 关注
原创 串口通信及显示
串口数据缓存寄存器,物理上是两个独立的寄存器,但占用相同的地址。写操作时,写 入的是发送寄存器,读操作时,读出的是接收寄存器。单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬件实力。串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。然后实操的话,我实际做成功了,但是不好录制视频,可参考江协的视频。模式1:8位UART,波特率可变(常用)
2023-07-26 18:56:25 341 1
原创 51单片机基础--定时器时钟(主)
1、为了简洁方便,我们可以在侧边栏中的Templates区设置某些较长的模板,省的费时费力。(这部分项目代码被我手贱删掉了,纯属不小心qaq,想来也容易,看实操理解下)附 矩阵键盘密码锁实操视频(就在这补上一条代码吧)本节无非是对上节的拓展以及实操展示,主要包含了。2、独立按键K1控制LED流水灯。51单片机实操--矩阵键盘密码锁。独立按键控制LED流水灯。例如,main函数模板。
2023-07-16 22:14:39 320 1
原创 51单片机基础--定时器
定时器在单片机内部就像一个小闹钟一样,根据时钟的输出信号,每隔一固定时间,技术单元的数值就增加一,当计数单元数值增加到“设定的闹钟提醒时间”时,计数单元就会向中断系统发出中断申请,产生“响铃提醒”,使程序跳转到中断服务函数中执行。当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。这样的中断系统称为多级中断系统,没有中断嵌套功能的则称为单级中断系统。模式2:8位自动重装模式。
2023-07-10 21:33:59 172 1
原创 51单片机基础--矩阵键盘
然后的话,实操后续会补上,应该不会太久,矩阵键盘这节不会太难,重要的是要分清核心代码与其框架,对于核心代码的理解和掌握尤为重要。当然也可以进行更多位的显示,即在LCD_ShowNum()括号最后一个参数编入想要的位数。# 在键盘中按键较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。LCD_ShowString( , ," ")则是显示引号中的内容。# 采用逐行或逐列的“扫描”,就可以读出任意位置按键的状态。其中,LCD_ShowNum()函数的功能是更新显示。下面展示部分运行代码。
2023-07-02 17:11:05 172 1
原创 矩阵键盘(一)
拉电流是数字电路输出高电平给负载提供的输出电流,灌电流时输出低电平时外部给数字电路的输入电流,它们实际就是输入、输出电流能力;吸电流是对输入端(输入端吸入)而言的,而拉电流(输出点流出)和灌电流(输出端被灌入)是相对输出端而言的。吸电流:吸是主动吸入电流,是从输入端口流入吸电流和灌电流就是从芯片外电路通过引脚流入芯片内的电流,区别在于吸收电流是主动的,从芯片输入端流入的叫吸收电流(即吸电流)。灌电流:被动输入电流,是从输出端口流入吸电流。拉电流:主动输出电流,是从输出口输出电流。
2023-06-05 20:39:04 654 1
原创 模块化编程(主)
(以Delay函数为例,即在工程文件夹中创建除main.c文件除外的Delay.h头文件和Delay.c文件,使main.c文件看起来更简洁,使其模块化,增加可读性和可选性)(5)使用到的.h文件必须要放在编译器可寻找到的地方(工程文件夹根目录、安装目录、自定义)(3)任何自定义的变量、函数在调用前必须有定义或声明(同一个.c)(4)使用到的自定义函数的.c文件必须添加到工程参与编译。(2).h文件:可被外部调用的函数、变量的声明。(1).c文件:函数、变量的定义。//预编译有着对代码进行。
2023-05-30 20:37:44 93
原创 数码管显示
(看图对应其所连的引脚,例如A连7。图一3,8为共阴极引脚,根据对应关系连接,然后显示对应的数字)4、本节用到了c语言的 数组 和 子函数定义 两个概念,不多说,具体自己回忆。1、LED数码管:是由多个发光二极管封装在一起组成的“8”字型的器件。对低电频有效,接地芯片工作,接高电频VCC电源不工作。例子(关于快速调用数码管显示,有优化程序的作用)3、译码器上或数码管缓冲芯片上的。(蓝区中括号里加上Number)
2023-05-28 20:18:47 68
原创 第2章 点亮LED
3、其他的倒没有什么都是涉及到c语言的编写,不过较为方便的是在LED闪烁和流水灯的操作中可以在stc软件中找到 延时计算器函数 ,省的自己去想去定义。因为没有去选择创建它,操作是选择Options for Target,在 输出 版块找到创建hex文件即可被读取。1、为什么在所创立的Project文件中找不到烧录(应该叫 下载/编程 )所需要的hex文件?在这个章节,初次使用keil5和stc这两款软件,使我对其二有了一定的了解。2、我想其中较重要的是熟练掌握二进制和十六进制之间的转换,这个得多背。
2023-05-16 20:21:09 57
原创 单片机介绍
因为这个“8051”有个51,所以凡是与“8051”内核一样的单片机都统称为51系列单片机。51单片机是对兼容英特尔8051指令系统的单片机的统称。工作频率:12MHz。
2023-05-14 20:49:11 60 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人