推荐阅读最新更新时间:2024-03-16 15:40
【51单片机快速入门指南】4.4:I2C 读取HMC5883L / QMC5883L 磁力计
硬知识 摘自《HMC5883L中文规格书》、《QMC5883L Datasheet 1.0》、《QMC5883L寄存器对比及参考设置》、QMC5883L说明文档 —— yedongnan001 简介 HMC5883L 霍尼韦尔 HMC5883L 是一种表面贴装的高集成模块,并带有数字接口的弱磁传感器芯片,应用于低成本罗盘和磁场检测领域。 QMC5883L QMC5883L源于霍尼韦尔的HMC5883L,是一款表面贴装的集成了信号处理电路的三轴磁性传感器,应用场景主要包括罗盘、导航、无人机、机器人和手持设备等一些高精度的场合。 性能对比 操作模式 HMC5883L 连续测量模式 连续测量模式,在客户所
[单片机]
51单片机 矩阵键盘
uchar code KEY_TABLE = { 0x77,0xB7,0xD7,0xE7 0x7B,0xBB,0xDB,0xEB 0x7D,0xBD,0xDD,0xED 0x7E,0xBE,0xDE,0xEE };//高四位是列,低四位是行 uchar code TABLE = { '1', '2', '3', '4', '5', '6', '7', '8', '9', 'C', '0', 'A', };
[单片机]
手把手教学51单片机 | 第一课——点亮发光二极管
1、熟练掌握二进制转换成十六进制 四位二进制对应十六进制的1位。 2、二极管 二极管是具有单向导电性,所以给二极管的正极上高电平,负极上低电平,就能点亮二极管,流过二极管的电流为3mA-10mA,电压1.7V,所以需要(5V-1.7V)/3mA≈1K的限流电阻防止二极管被烧坏。 3、点亮发光二极管 51单片机所有的I/O口上电之后默认都是高电平,根据单向导电性,将连接芯片的P1端口上低电平后就能点亮二极管。(可忽略中间的74HC573锁存器,感兴趣参考我发的第六课中最后的代码) #include reg52.h //头文件 sbit D1=P1^0;//定义 void main() { //点亮第1盏灯
[单片机]
51单片机工作于方式0的定时器模式
51单片机的 模式0(13位定时器/计数器) 第一步:通过设置TMOD中的M1/M0位设置,即可完成模式选择 “00”为模式0(13位定时/计数模式) “01”为模式1(16位定时/计数模式) “10”为模式2(8位'自动重装初'值定时/计数模式) “11”为模式3(分割为 2个8位计数模式) 第二步:打开总中断(EA)、开T0中断(ET0)、启动T0(TR0) 因为寄存器在复位后初始值都为“0”,默认属于关闭的状态,所以我们在使用T0中断功能时,需要将这些位置“1”才可启动定T0。 第三步:根据时钟计算并装载合适的初值在T0模式中,
[单片机]
ADC0804 模数转换51单片机程序+电路图
51单片机驱动 adc0804模数转换 ,下面是电路图 #include reg51.h #include "lcd.h" #include intrins.h #define uint unsigned int #define uchar unsigned char uchar lcd ="0123456789"; sbit rd=P3^6; //IO口定义 sbit wr=P3^5; sbit cs=P3^7; read_adc0804()//控制并读取adc0804转换好的数据 { uchar a; //写入控制命令,启动转换 cs=1; wr=1; cs=0; wr=0; _nop_(); wr=1;
[单片机]
基于51单片机的电动车跷跷板设计
1.引言 本设计为参加电子设计竞赛而作,较好地解决了电动车在跷跷板上的运行和控制问题,系统结构比较简单,控制比较准确。 2.系统方案设计、比较与论证 根据题目的基本要求,设计任务主要完成电动车在规定时间内按规定路径稳定行驶,并能具有保持平衡功能,同时对行程中的有关数据进行处理显示。为完成相应功能,系统可以划分为以下几个基本模块:电动机驱动模块、寻迹线探测模块、平衡状态检测模块、信息显示模块。见图1 图1 系统框图 2.1寻迹线探测模块 探测路面黑色寻迹线的原理:光线照射到路面并反射,由于黑线和白纸的反射系数不同,可根据接受到反射光强弱由传感器产生高低电平并最终通过单片机判断是否到达黑线或偏离跑道。 方案一:由可见光发光二极管与
[单片机]
51单片机学习——7--8*8LED点阵显示
原理 点阵简介 点阵的外部 点阵的内部结构 和矩阵按键相似,将每一行或每一列的LED阳极或阳极并联一起。如左图,如果我们想让某个led灯点亮,就让某一行输出高电平,某一列输出低电平。 我们通过74HC595向led点阵输入段选数据,即控制每一列哪些灯亮 通过P0口输入位选数据,即控制哪一列显示 74HC595 通过控制14,11,12引脚来输入数据。 14:DS(SER)对应网络标号的P3^4 11:SHCP(SRCLK)对应网络标号中的P3^6 12:STCP(RCLK)对应网络标号中的P3^5 上升沿就是数字电路中,数字电平从低电平(数字“0”)变为高电平(数字“1”)的那一瞬间(时刻)叫作上升沿。
[单片机]
基于C51单片机的MP3播放器设计与实现
0 引言
便携式MP3播放器作为一种集音频播放、数据存储为一身的数码产品,其功能结构为电子设计人员所津津乐道。MP3是MPEG一1音频III(1ayerIII)的简称。MPEG一1音频(ISO/IECll 172—3)是目前普遍应用的音频压缩标准,其中层III的算法最为复杂,但压缩比最大,效果也最好,在低码率的条件下基本能达到CD的音质效果。MP3标准用尽可能低的码流实现CD音质的声音而不会产生数据损失。如果对于一段声音不进行压缩的话,那么每存储一秒钟的立体声CD音质音乐必须用1.4Mbit,这是个十分大的开销。通过运用MPEG音频标准的压缩技术,我们可以把存储空间压缩到原来的1/12而不会降低声音的音质。即使使用1/
[嵌入式]