
嵌入式基础的基础随记
文章平均质量分 65
swpu_yx32
这个作者很懒,什么都没留下…
展开
-
初识单片机
单片机概念一块硅片上集成了微处理器、存储器、以及各种输入输出接口的芯片,即单片微型计算机。学习单片机的基本知识a).电平特性: 高和低(数字电路)TTL电平:高(+5V)低(0V) RS232电平:计算机的串口 高(-9V)–(-15V)(-12V) 低(+3V)–(+15V)(+12V) 所以计算机与单片机之间通讯时需要加电平转换芯片max232。 b). 二进制与十六进制原创 2016-12-07 20:55:56 · 736 阅读 · 0 评论 -
linux常用命令
一. 目录处理命令1. 创建目录: mkdir (必须在已有目录下创建,不能创建子目录的子目录)例如:在已有目录tmp下创建新目录xinmulu1、xinmulu2 格式:mkdir /tmp/xinmulu 或者 mkdir /tmp/xinmulu1/tmp/xinmulu22. 递归创建目录:mkdir -p (可以在已有目录下创建子目录的子目录)例如原创 2018-10-13 14:41:54 · 246 阅读 · 0 评论 -
Linux之vim(一)vim简介
一. 命令模式与编辑模式的转换q:正常退出q!:非正常退出二. 基本编辑1. 添加文本o: 插入当前行的上方O: 插入当前行的下方i: 进入编辑模式a: 在行末进行文本添加2. 删除、剪切:删除即剪切x: 当前字符3x: 当前字符和之后两个字符dd:...原创 2018-06-11 22:35:21 · 311 阅读 · 0 评论 -
学习DS1820随记
一.DS1820与单片机的接口只需要一根数据线即可。当然连线简单意味着软件处理上可能要麻烦一点。下面来看看它的优点:全数字温度转换及输出先进的单总线数据通信最高12位分辨率,精度可达±0.5摄氏度12位分辨率时最大工作周期为750ms可选择寄生工作方式检测温度范围为-55℃~+125℃内置EEFROM,限温报警功能64位 光刻ROM,内置产品序列号,便于多机挂接多样风转形式,适应不同硬件系统二.D原创 2017-03-31 19:54:53 · 10580 阅读 · 0 评论 -
C#串口调试助手代码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO.P原创 2017-03-12 20:28:40 · 3568 阅读 · 1 评论 -
单片机数码管消隐及中断
一.什么是“鬼隐”在数码管动态显示过程中,主要是在数码管位选和段选产生的瞬态造成的。数码管的不应该亮的地方有点微微发亮,这种现象就是“鬼隐”。二.消除“鬼隐”的办法1.延时(简单却拙劣)利用延时函数,使得数码管该亮的地方亮的时间久一点,那么不该亮的地方就不会再亮了。2.关闭段、位关闭段:在改变值之前,使数码管全部熄灭。 关闭位:关闭数码管的位,等到赋值过程都做好了后,再重新打开。三.中断的应用1.原创 2016-12-25 17:20:48 · 5997 阅读 · 0 评论 -
数码管
数码管的介绍一.数码管原理图 注:数码管共有 a、b、c、d、e、f、g、dp 这么 8 个段,而实际上,这 8 个段每一段都是一个 LED 小灯,所以一个数码管就是由 8个 LED 小灯组成的。二.数码管的真值表 字符 0 1 2 3 4 5 6 7 数值 0x3f 0x06 0x5b 0x4f 0x66 0x6d 0x7d原创 2016-12-25 15:29:33 · 1103 阅读 · 0 评论 -
初学定时器
定时器1.延时的方法: 其中_nop_();:一个 NOP 的时间是一个机器周期的时间。2.定时器的介绍A).时钟周期时钟周期T是时序中最小的时间单位(即1/时钟源频率)。B).定时器a).定时的含义从某一个初始值开始,经过确定的时间后溢出的过程。b).溢出假如一个16位(即两个字节)的定时器,最大值为65535,那么等加到65535后,再加1就为溢出,溢出后,这个值就直接变为0。C).定时器的寄原创 2016-12-24 17:43:38 · 904 阅读 · 0 评论 -
在单片机上点亮LED
一.点亮第一个LED#include <reg52.h>sbit D1 = P1^0;//表示P1端的第一个接口void main(){ D1 = 0;}二.点亮全部LED#include <reg52.h>void main(){ P1 = 0x00;//在单片机上LED灯是从下往上读的八个二进制数 //故可以用十六进制数来对这八个二进制数进行操作}三.点亮流原创 2016-12-07 21:38:36 · 1129 阅读 · 0 评论 -
树莓派上使用IIC设备
最近在做一个使用树莓派读取IIC设备的一个项目,所以就把过程记录下来。第一步:树莓派上的IIC是已经存在的,只需要修改一些配置打开就可以了,在/etc/modprobe.d/目录下创建raspi-blacklist.conf并打开sudo vim /etc//modprobe.d/raspi-blacklist.conf然后写入blacklist i2c-bcm2708第二步:启...原创 2019-06-17 13:46:07 · 4560 阅读 · 0 评论