-
基于51芯片用proteus仿真制作的音乐闹钟,四个按键用来设置时间,和整定闹钟时间,如果要做实物的话,记得参考源码的io口,也可修改说明:用的是1602lcd显示屏;本项目是天空之城的纯音乐,如果要其他的音乐代码可以找我要,也可以网上找;单片机源码:#includereg51.h#defineucharunsignedchar#defineuintunsig...[详细]
-
先说一下为什么写这篇博客。不知道大家有没有遇到过这种情况,当你在移植别人的程序的时候,尤其是移植STM32的程序,从标准库移植到HAL库的时候,总是无奈延时微妙函数在HAL库中找不到,delay_us(u8us);很多次我都是用毫秒延时代替了,但是,这样会使得程序的效率大大降低,所以通过参考别人的资料,通过定时器写了延时us函数,延时还是很准确的1、我所使用的单片机型号及开发环境...[详细]
-
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOV...[详细]
-
Bootloader是flash中高地址的一个程序区域,通过它可以实现程序的运行控制,程序更新等。本页给出的是通过串口实现在线更新的方法。程序编译环境:iccavr6.31。如果你使用Atmega16芯片,7.3728M晶振,1024的bootloader区,19200的波特率,那么你直接使用下面的hex文件就可以了,下载hex文件。本站的开发板内,预制这个hex文件,可以按照本...[详细]
-
最近在使用stm32f4-discovery板子时,偶然间遇到st-linknotargetconnected的问题,本来一直都很正常,突然就冒出这个问题,我一开始以为是板子出毛病了。后来上网查阅了资料后才发现不是板子的问题。解决办法如下:(开发环境是MDK4.6)显示“NOtargetconnected“但是驱动没有问题在设备管理器中海显示出有stlink原因是配置...[详细]
-
AHB,是AdvancedHighperformanceBus的缩写,译作高级高性能总线,这是一种系统总线。AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。AHB系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。APB,是AdvancedPeripheralBus的缩写,这...[详细]
-
引言 CMMB(ChinaMobileMultimediaBroADCasting)即中国移动多媒体广播,是中国第一套具有自主知识产权面向移动端的移动广播电视标准,也是由中国移动通信公司和中广传播公司共同推出的便携式移动多媒体广播电视产品,主要面向手机、PDA等小屏幕便携手持终端以及车载电视等终端提供广播电视服务。手机作为基本的通信设备,要求能够完成基本的通信功能甚至多媒体处理功...[详细]
-
看到2440的bootloader中,出现了如下东东:%B0,%F1.这两个东东是什么?原来,B表示back,F表示follow(个人理解):bne%B0,如果不相等则跳到本条语句前的lable为0的行。bne%F1,如果不相等则跳到本条语句后的lable为1的行。...[详细]
-
上一次课中,我们已经知道,程序中的符号R7、R6是代表了一个个的RAM单元,是用来放一些数据的,下面我们再来看一下其它符号的含义。DELAY:MOVR7,#250 ;(6)D1:MOVR6,#250 ;(7)D2:DJNZR6,D2 ;(8)DJNZR7,D1 ;(9) RET ;(10)...[详细]
-
引言前的单片机应用系统之间一般都使用UART进行通信,通过电平转换口将信号变成RS232或RS485信号来进行直接通信。这种有线通信的好处是通信误码率比较低,受干扰的机率相对较少,但对于要经常插拔通信线的系统来说,有线通信反而容易出现故障。笔者在开发织机控制系统时,要用一个手持式编程器来修改控制系统的工作参数。在实际使用过程中,由于工作人员要经常插拔通信线,因此会经常出现接触不良、绕毁通信...[详细]
-
0引言 无线传感器网络是由多个带有传感器、数据处理单元和通信模块的节点组织而成的网络,因为在军事、工业、医疗、农业等领域的巨大应用前景而成为近年来的研究热点。由于无线传感器节点通常工作在人们难以触及的环境中,并且节点能量有限,难以补充,所以降低功耗、延长使用寿命成为无线传感器网络设计的核心问题。因此,传感器网络的体系结构、通信协议、算法、电路和感知都必须满足能量有效性。就降低单个无线...[详细]
-
之前gpio.c文件有问题,重新在根文件夹/inc/src中添加了一个新的gpio.c,然后我在stm8_board.c文件中编写串口函数,编译时报错Error:nodefinitionfor”GPIO_Init“意思是:我没有定义这个GPIO_Init()函数?不可能啊???????????????????我检查了头文件,gpio.c中定义了,gpio.h中也声...[详细]
-
我碰到的问题,GPS上UTC时间转北京时间和STM32上UNIX时间戳转北京时间。这部分之前讲RTC和GPS的时候有涉及到一部分。具体的RTC如何得到UNIX时间戳,和GNRMC如何解析得到UTC时间可以参看一下。参看:STM32开发–RTC详解参看:STM32开发–GPS模块开发详解扩展:C语言再学习–时间函数这里主要看三者转换方法:一、UTC时间转换为北...[详细]
-
第4章STM32H7工程模板建立(MDK5)本章教程为大家介绍如何创建MDK5工程,配置方法以及经常用到的一些配置项。4.1初学者重要提示4.2第1步,创建工程文件夹4.3第2步,创建新工程4.4第3步,设置工程名和工程分组名4.5第4步,添加工程文件4.6第5步,TargetOptions配置4.7第6步,最后一步验证是否创建成功...[详细]
-
Ucosii移植到STM32上1.使用的开发环境是IAR5.4STM32芯片为STM32F103ZET6使用ST官方提供的标准固件库,建立工程,我下载的苦艰苦的版本为STM32F10x_StdPeriph_Lib_V3.5.0,里面的文件分布为:其中,Libraries文件夹里面放的是标准库文件,Project文件夹里面放的是STM32的各个外设的使用范例和一个工程模板,U...[详细]