复习单片机:静态数码管(内含1 数码管介绍+2 硬件设计+3 软件设计+4.原始代码+5 实验现象) (注:数码管介绍和硬件设计是重点)
1 数码管介绍1.1 数码管简介数码管是一种半导体发光器件,其基本单元是发光二极管。 数码管也称 LED数码管.按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极 COM 接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴....
复习单片机:蜂鸣器(内含:1 蜂鸣器介绍+2 硬件设计+3 软件设计+4.原始代码+5 实验现象)
1 蜂鸣器介绍蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、 打印机、 复印机、 报警器、 电子玩具、 汽车电子设备、 电话机、 定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。一句话就可概括它们之间的区别,想要压电式蜂鸣器发声,需提供一定频率的脉冲信号;想要电磁式蜂鸣器发声,只需提供电源即可。我们板子上使用的蜂鸣器是无源蜂鸣器,属于压电....
复习单片机:流水灯(内含2种方法(左移操作符法+crol法)+设计思路+原始代码)
思路1:根据流水灯实现原理,即 IO 口由低往高或者由高往低逐个输出低电平特点,那么我们可以将移位操作以及循环结合进来。进入 main 函数后首先定义一个变量 i,然后进入 while 循环,由于要实现 8个 LED 从 D1->D8 循环点亮,因此可以使用 for 循环语句循环 8 次,每循环一次,点亮的小灯向右移动一个,而 D1-D8 是连接到 P2.0-P2.7 的,因此输出的低电平....
复习单片机:单灯闪烁(内含设计思路和原始代码)
设计思路:如果要实现 LED 闪烁,只需循环让 D1 指示灯先亮一会后熄灭。这里就有一个延时问题,如何来产生延时呢?我们知道单片机执行每条代码指令都是需要时间的,在前面介绍 C 语言时讲解过循环语句,因此只需编写一个循环函数,让CPU 不干其它事,专门在那循环运行即可实现延时功能。依据人的肉眼余晖效应,延时时间不能太短,否则就无法观察到 LED 闪烁。代码部分: 原始代码如下:#include"....
复习单片机:点亮LED(内含实物图+硬件设计+软件编程+原始代码)
硬件设计图中 LED 采用共阳接法,即所有LED 阳极管脚接电源 VCC,阴极管脚通过一个 470 欧的限流电阻接到 P2 口上。根据前面 LED 的介绍我们知道,要让 LED 发光即对应的阴极管脚应该为低电平,若为高电平则熄灭。如果要想 51 单片机控制 LED,就必须通过单片机管脚在 P2 口上输出低电平。本章所要实现的功能是:点亮 D1 指示灯。软件设计:思路:点亮 D1 指示灯,即让 P....
单片机:LCD12864显示屏实验(内含LCD12864介绍+硬件设计+软件设计+原始代码)
LCD12864与LCD162的区别:不仅能显示字符,而且能显示汉字和图形1:LCD12864介绍 完整的像素点,无空隙一个汉字最小占16*16,所以有8*4的汉字图左的汉字是带字库里所包含的。。。中间的汉字是用户需要自己取模计算得出的汉字。。注: 0011 0000--->0x30注: 0000 0001---->0x01 0000 0110---->0x0600....
单片机:DAC数模转换实验(内含DAC介绍+PWM介绍+硬件设计+软件设计+原始代码)
注:DAC芯片贵,一般用PWM代替DAC1.DAC介绍: 1.分辨率:指输入数字量的最低有效位(LSB)发生变化时,所对应的输出模拟量(电压或电流)的变化量。它反映了输出模拟量的最小变化值。分辨率与输入数字量的位数有确定的关系,可以表示成FS /(2^n)。FS表示满量程输入值,n为二进制位数。对于5V的满量程,采用8位的DAC时,分辨率为5V/256=19.5mV;当采用12位的DAC时,分辨....
单片机:ADC模数转换实验(内含ADC介绍+XPT2046芯片介绍+硬件电路设计+软件编程设计+原始代码)
ADC简介单片机只能分析数字信号,帮你分析模拟信号。所以接受外界模拟量--->数字量(0或1)分辨率:模拟信号能输出离散信号的个数。通常用2进制存储,所以通常用bit。输入5V,最小的电压变化值:5*1/2的12次方转换误差:输出误差的最大值形式给出,即实际输出数字量和理论输出数字量的差别转换速率:完成一次AD所需要的时间的倒数(每秒转换的次数)采样:将连续变化的模拟量转化为离散的模拟量编....
困扰一周的奇葩bug:重复相似代码多,导致单片机程序跑飞
今天是个好日子,困扰一周的bug终于解决了,迫不及待将这个奇葩问题分享给各位朋友~硬件环境:国产MCU:华大HC32L130问题描述:最近做一款基于Modbus协议的三通道温度采集模块,程序设计是移植之前验证过的两通道温度、压力采集模块的程序,完成后,三通道温度采集程序可正常运行。最后需要对三通道温度采集模块添加二次校准算法功能,新功能写好后,也可正常采集和通信,但是使用IAP功能时,flash....
【连载,完结】物联网全栈教程-从云端到设备---简单介绍单片机代码,裸机上云!
物联网全栈教程-从云端到设备(完结 十四) 一 设备端的开发是一个非常简单的工作。零妖今天就简单讲解一下物联网弹幕器这个设备的源代码,给大家提供一个裸机上云的思路。连载文章更新到这里要告一段落,因为真的没啥要讲的了。 二 首先要说的是使用技小新的MQTT单片机编程小工具生成一个C语言的头文件,这个在之前的文章里已经说过了。你的单片机要干的事情就是通过串口把这些16进制的数据发送给CH...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
单片机更多代码相关
IoT
物联网软硬件开发者一站式基地
+关注