学习
文章平均质量分 58
生知同涯
这个作者很懒,什么都没留下…
展开
-
51单片机学习笔记(十一) - LCD1602
LCD1602(16x2,显示器显示2排,每排16个字符)。能显示的字符数是32,但是不代表像素数是32,因为一个字符是由多个像素组成的,具体是多少像素我们不用去管,因为LCD1602内置了字库了。带ASCII码字库,不能显示中文。当我们想让LCD1602显示某个ASCII码字符时,只需要将这个字符对应的ASCII码发给LCD1602内部的控制器,控制器就会去查字库得到字模,然后将字模发给内部的驱动器去驱动LCD做显示。//数据命令选择//读写选择//使能信号。原创 2023-09-01 23:54:20 · 473 阅读 · 0 评论 -
51单片机学习笔记(三) -数码管操作
数码管,也称作辉光管,是一种可以显示数字和其他信息的电子设备。使用八个一 型的LED排列成8型,用来显示一些数字和近似字母。使用方式就是让对应的LED亮灭。分为1、不同的数码管数字编码(段码)表完全可能不同;2、同一个数码管接线方式不同编码表可能完全不同;3、硬件确定后可通过调试的方法来实验确定编码表;4、数码管的操作和LED操作基本原理类似。原创 2023-07-22 17:54:56 · 1224 阅读 · 0 评论 -
51单片机学习笔记(二) - LED操作
1、51单片机I/O操作;2、LED点亮的条件;3、C语言的知识点:while循环、for循环、移位运算、按位取反运算。原创 2023-07-17 20:45:36 · 648 阅读 · 1 评论 -
使用gitee代码托管
使用gitee代码托管gitee网址https://gitee.com/将代码复制到提前克隆的仓库文件夹中;编写.gitignore文件,把不希望提交到git仓库的文件添加进去,可以直接写文件名也可以写正则表达式;Git status指令,查看当前文件状态,根据文件状态进行添加;由于编辑了.gitignore文件,所以先将该文件上传,执行命令git add .gitignore,让不想上传的文件生效;git status查看状态,绿色的表示已经提交;执行git a原创 2023-06-17 13:28:56 · 92 阅读 · 0 评论 -
精密全波整流电路
当输入为正电压时,D1导通D2截止,这时运放的作用就是将R3的下端的电位钳位在0V,整个电路可以简化为三个电阻的电阻网络。输入电阻Rin=R1+(R2+Rz)||R3>R1+R2||R3,Rz为负载内阻。因此,功能为全波整流,也就是绝对值运算。当输入为负电压时,D1截止,D2导通,就是个放大倍数为-0.5的反向放大电路。利用单运放构成的精密全波整流电路主要有两种,一种称之为T型,另一种称为△型。原理与T型差不多,输入为正电压时,D1导通,D2截止。......转载 2022-07-17 17:27:01 · 5419 阅读 · 1 评论 -
更新g++或gcc的方法
更新g++或gcc的方法1.安装software-properties-common:sudo apt-get -y install software-properties-common2. 添加PPA到库并更新(会提示按回车继续执行,此时按回车即可):sudo add-apt-repository ppa:ubuntu-toolchain-r/test3. 更新软件信息:sudo apt-get update4. 安装g++:sudo apt-get -y install g+±85.转载 2021-05-07 13:20:03 · 403 阅读 · 0 评论 -
wpa_supplicant移植
wpa_supplicant移植 下载wpa_supplicant,我这里使用的是wpa_supplicant-2.9.tar.gz,下载地址是http://w1.fi/wpa_supplicant/。下载完毕后,放到Linux目录下解压。tar xvfz wpa_supplicant-2.5.tar.gz。 进入目录wpa_supplicant-2.9/wpa_supplicant下修改Makefile,添加交叉编译工具链 C=arm-linux-gcc ,这里我的环境变量已经导出,故可以原创 2021-01-17 15:25:22 · 350 阅读 · 0 评论 -
select函数
select函数select()函数允许进程指示内核等待多个事件中的任何一个发生,并只在有一个或多个事件发生或经历一段指定时间后才唤醒它。#include <sys/select.h>#include <sys/time.h>// 返回值:若有就绪描述符,则返回就绪描述符数目;若超时则返回0,出错返回-1int select(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset, const s转载 2021-01-02 21:05:39 · 94 阅读 · 0 评论 -
Linux 宏定义之 offsetof 与 container_of
Linux 宏定义之 offsetof 与 container_of#ifndef offsetof#define offsetof(TYPE, MEMBER) ((size_t)&((TYPE*)0)->MEMBER)#endif#ifndef container_of#define container_of(ptr, type, member) ({ const typeof(((type*)0)->member)* __mptr = (pt原创 2020-06-02 18:20:24 · 179 阅读 · 0 评论 -
S5PV210启动中的CopySDMMCtoMem宏详解
S5PV210启动中的CopySDMMCtoMem宏详解转自:http://www.mamicode.com/info-detail-2616174.html一、分析C代码:#define CopySDMMCtoMem(z,a,b,c,e)(((bool()(int, unsigned int, unsigned short, unsigned int, bool))(((unsigned ...转载 2019-07-11 23:27:36 · 355 阅读 · 0 评论