演示视频:https://v.youku.com/v_show/id_XMjgxNzMyODEyNA==.html?spm=a2hzp.8253869.0.0将链接复制至IE浏览器打开!!!功能操作说明:从上到下,设置键,加键,减键,特殊键。单独一个按键为单片机复位按键。打开仿真文件开始仿真,程序开始数码管倒计时,没有按键按下程序循环运行。1,东西方向为绿灯,行人和车辆东西方向可以同行东西绿灯时间
分类:
其他好文 时间:
2020-06-05 15:27:37
阅读次数:
188
TLC5615是一款10位的DAC,采用三线SPI驱动方式,本文将介绍TLC5615的电路设计以及驱动程序编写。 如下图所示,TLC5615与MCU的接口为DIN、SCLK和CS,其中CS为芯片片选端,也可直接接低电平;DOUT端用于级联输出,不做介绍。 TLC5615的输出电压为0V—2*Vref ...
分类:
其他好文 时间:
2020-06-05 00:49:48
阅读次数:
85
一、主函数如下: #include <reg52.h> //此文件中定义了单片机的一些特殊功能寄存器 #include"fpc8591.h" #include"i2c.h" #include "74hc595.h" /***************************************** ...
分类:
其他好文 时间:
2020-06-03 13:49:23
阅读次数:
76
在常用传感器中,模数转换器是其中至关重要的环节,模数转换器的精度以及系统的成本直接影响到系统的实用性。因此。如何提高模数转换器的精度和降低系统的成本是衡量系统是否具有实际应用价值的标准。 图 1 ADC工作流程 一、ADC简单介绍 ADC可分为SAR型、积分型、Σ-Δ型、折叠型等方式。SAR ADC ...
分类:
其他好文 时间:
2020-05-30 22:05:51
阅读次数:
295
开发板 硬件说明 一,开发板主控芯片说明: 1. 单片机: STM32F103RET6 2. GPRS模块: Air202 二,开发板外设说明: 1. 以太网模块: W5500 2. 外设通信接口: 422或者485通信 3. 继电器:两路继电器输出 通信控制说明 一,电脑串口和GPRS下载调试口通 ...
分类:
其他好文 时间:
2020-05-30 13:05:27
阅读次数:
94
我们先看看普通的收发电路。普通的485电路,除了“用RXD连接485芯片的RO引脚、用TXD连接485芯片的DI引脚”,还会用一个单片机的普通IO引脚连接到RE、DE引脚上。当单片机要发送数据的时候,控制PA8为高电平,数据通过TXD发送出去。当单片机要接收数据的时候,控制PA8为低电平,数据通过R ...
分类:
其他好文 时间:
2020-05-30 12:49:27
阅读次数:
349
概述 MCS-51单片机片内集成了各种存储器和I/O功能部件,但有时根据应用系统的功能需求,片内的资源还不能满足需要,还需要外扩存储器和I/O功能部件(也称I/O接口部件),这就是通常所说的MCS-51单片机的系统扩展问题。 MCS-51系统扩展的内容主要有外部存储器的扩展(外部存储器又分为外部程序 ...
分类:
其他好文 时间:
2020-05-28 22:02:17
阅读次数:
73
在单片机编程过程中,有时候需要反复操作多条同相语句,这时候运用#define宏定义多条语句可以大大简化编程内容。 语法规则如下: 1.宏定义单条语句: #define PI 3.14159 // 定义圆周率pi的值 2.宏定义多条语句:中间用逗号或百分号,两头加大括号。#define SendIIC ...
分类:
编程语言 时间:
2020-05-23 16:45:37
阅读次数:
210
经常遇到使用链表和结构中计算数组申请内存失败的情况,我的模板代码 startup文件中的宏定义 Heap_Size EQU 0x00000200,这里定义了512字节导致,手动修改这个地方的数值,因为单片机的内存是远远大于512字节的,具体和我们使用的stm32片子有关。我改为了Heap_Size ...
分类:
其他好文 时间:
2020-05-23 16:41:04
阅读次数:
81