为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python等等,为什么这些语言不能用来编写单片机程序呢?那么这个问题的答案就是:不是不能,而是不合适。 一、单片机编程的特点 对单片机编程来说; 首先要考虑的是单片机 ...
分类:
编程语言 时间:
2020-10-08 19:43:10
阅读次数:
32
一、前言 云台控制也是onvif功能中最常用的,最常用的功能排第一的是拿到视频流地址,排第二的就是云台控制了,云台控制的含义就是对带云台的摄像机进行上下左右的移动,一般云台摄像机都是带有一个小电机,一旦收到485或者网络来的正确的指令以后就触发单片机程序,然后单片机程序驱动电机进行转动,所以相对来说 ...
分类:
其他好文 时间:
2020-10-08 19:21:44
阅读次数:
17
我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/Cai-Zi/STM32_RC_Transmitter QQ交流群:1091996634 【密码:J2 ...
分类:
其他好文 时间:
2020-09-21 12:00:25
阅读次数:
80
时钟系统 概述 MSP430G2系列单片机主打低功耗,但同时需要满足其他外设的时钟需求,因此内部有多个时钟源可供使用者选择,若要实现低功耗,便可选择低频率,如需要满足高速的外设,便可选择高频率。 时钟源 MSP430G2553共有三大时钟源,三大时钟信号。 时钟源:内部低频时钟源LFXT1 、内部数 ...
分类:
其他好文 时间:
2020-09-17 23:10:25
阅读次数:
26
stm32串口通信: bsp_usart.c 配置中断优先级 static void NVIC_Configuration(void) { NVIC_InitTypeDef NVIC_InitStructure; NVIC_PriorityGroupConfig(NVIC_PriorityGroup ...
分类:
其他好文 时间:
2020-09-17 12:55:39
阅读次数:
35
本篇文章主要介绍STM32串口高波特率下接收不定长数据,因为在实际项目中会遇到串口溢出中断的产生,导致数据接收不正确,提升串口接收中断优先级当时也无法解决,所以采用DMA+空闲中断的方法,希望能给人以收获。 1.开发环境 软件环境 使用MDK5.25版本,芯片包为STM32F4系列。 硬件环境 开发 ...
分类:
其他好文 时间:
2020-09-10 23:09:59
阅读次数:
59
本文介绍如何使用STM32标准外设库驱动EEPROM,本例程驱动的EEPROM为AT24C02,通讯协议为IIC,使用IO口模拟方式。
本文适合对单片机及C语言有一定基础的开发人员阅读,MCU使用STM32F103VE系列。 ...
分类:
其他好文 时间:
2020-08-31 13:21:48
阅读次数:
61
1.stc单品机的命名规则: 如:stc89c52rc 40I-PDIP 40。 stc代表是stc公司生产的。 89表示是兼容8051指令的也就是所谓的51单片机。 c表示工作电压为5.5v~3.3V,也可以是LE表示工作电压是3.6V~2.0V。 52表示程序的空间(可以理解为硬盘)大小为8KB ...
分类:
其他好文 时间:
2020-08-27 17:12:35
阅读次数:
148
电子寄存柜http://www.chanvo.cn系统采用MCS-51单片机作为控制器,具有很高的自动化程度。客户需要存放行李时,可以自己按下电子寄存柜前面的“ ON / C”按钮,单片机接收到脉冲信号,并通过系统I / O发出相应的信号在端口上,数字管显示8位随机密码,然后发光二极管亮起,客户可以 ...
分类:
其他好文 时间:
2020-08-12 15:48:03
阅读次数:
73
SPI的基本介绍 SPI的简介 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口,是Motorola首先在其MC68HCXX系列处理器上定义的。 SPI接口主要应用在EEPROM、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解 ...
分类:
其他好文 时间:
2020-08-06 19:27:33
阅读次数:
76