-
单纯数码管的显示C程序#includehtc.h#defineHC595_SERRB7#defineHC595_SCKRB6#defineHC595_RCKRB5#definekey_164_dataRB3#definekey_164_clkRB2#definekey_com1R...[详细]
-
当今计算机技术跟现代通信技术的进步与发展使得Zigbee技术日渐成熟,本系统组建了一个基于Zigbee2007/PRO协议的网状网网络,采用了新型低功耗的传感设备进行温湿度信息采集,对终端节点进行了设计使得终端节点可以自主发现和加入网络并绑定,随即将实时检测到的温湿度数据发送给终端节点。无线传感器网络这一综合了传感器技术、信息处理技术和无线通信技术的新兴交叉学科目前已广泛应用于自动控制、环境监...[详细]
-
C8051F020有4Kbyte的XRAM和128byte的非易失性存储(相当于EEPROM)。首先在Keil中按下图勾上两个选项那么要使用XRAM,只需将变量类型定义为XDATA即可,最好在定义上不要初始化,否则可能会有问题。如果需要使用非易失性储存,就需要编写驱动,也很容易,首先在操作前先关闭中断;操作完成恢复中断状态即可,与之相关的寄存器是FLSCL和PSCTL,需要注意的是写FL...[详细]
-
1.问题描述用DZ60的计时器测周期时发现,TPM(计时器)在初始化后,需要等待500多ms才能勉强测到。TPM产生的波形如下图,蓝色波形上升沿为初始化指令执行完成时间点,用一个IO口输出高电平并延时100ms作为示波器触发源,黄色波形为TPM的PWM方式输出波形。2.问题分析在DZ60DATASHEET中文版第313页找到这段话。大概意思是TPM的通道控制寄存器的...[详细]
-
设计要求1.1任务设计并制作一台位移测量装置,其原理示意图如图1所示(虚线框内部分可以用硬件实现,也可以用软件实现)。1.2要求(1)制作正弦信号激励电路,技术指标如下:①频率:100kHz;②驱动线性可变差动变压器时输出波形无明显失真。(2)设计、制作差动信号测量电路,包括线性可变差动变压器,放大、整流、滤波等电路,数据处理和显示等单元。在图1中的A、B两点分别输出直流电...[详细]
-
凝聚ST超低功耗微控制器技术精华的STM32U5于2021年问世,是一款堪称可改变游戏规则的低功耗MCU。作为STM32高性能低功耗系列旗舰产品,STM32U5延续STM32F2/F4/F7的应用范围,同时又有更低的能耗,具有更高的性价比。在工业控制系统中,U5可以承担主控器、系统监控以及图形显示等核心职能。高性能,低功耗,丰富的数字外设和更高性能的模拟接口,强大的安全特...[详细]
-
主文件代码:/******************************************************************************//*ThisfileispartoftheuVision/ARMdevelopmenttools*//*CopyrightKEILELEKTRONIKGmbH200...[详细]
-
知识要点:熟悉子程序的嵌套;r0送20,开始为0,然后每次加1,到20后停止:注意闪烁是取反2次;所以取反20次为闪烁10次ORG0000HLJMPMAINORG030HMAIN:MOVR0,#0;最开始为0MOVa,#0ffH;;a送ff,全部不亮loop:cpla;...[详细]
-
一.概述:s3c2440A提供三个独立异步串口端,每个端口可以在中断模式和DMA模式下操作,也就是讲UART可以产生一个中断或DMA请求用于CPU和UART之间的数据传输。每一个串口UART都有一个64字节的发送FIFO,一个64字节的接收FIFO。要实现UART与上位机之间的通信,必须遵循木一个协议,通过ULCON可以定义传输数据的位数,停止的位数,红外模式等。波特率的时...[详细]
-
1、原因由于FLASH的擦除和写入的特性,如果在擦除中掉电或者写入时掉电,有可能会出现失败的情况,下次再上电读取就会出错。擦除的时候掉电,不能保证擦除完全,但是已经擦除的部分,肯定是0xff了。写的时候掉电,已经写入的就是正确的,电平掉到最低极限工作电压附近时,写入的就无法保证了,地址无法保证,写入的值也无法保证。没有写到的,肯定还是0xFF。 2、解决方式2.1、硬件...[详细]
-
单片机型号:STM32L053R8T6本文介绍如何移植STM32的IRQ(中断请求)到自己的系统中,我们以USART1接收中断为例。先看启动文件(汇编语言),如下列程序所示,列出了其向量区,USART1的中断向量已用红色标识,当和USART1相关的中断发生时,程序指针(PC)在保护现场后,直接指向到该向量。__VectorsDCD__initial_sp...[详细]
-
S3C2440CPU默认的工作主频为12MHz或16.9344MHz,在我的2440的开发板上上使用的是12MHZ,这里使用最多的也是12M。使用PLL电路可以产生更高的主频供CPU及外围器件使用。S3C2440有两个PLL:MPLL和UPLL,UPLL专用与USB设备。MPLL用于CPU及其他外围器件。通过MPLL会产生三个部分的时钟频率:FCLK、HCLK、PLCK...[详细]
-
●AVRStudio的安装 到ATMEL官方网站:http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725下载安装。 ●AVRStudio之建立、打开相关调试文件 --使用汇编语言,软件仿真 若使用汇编语言进行源代码的编写,由于AVRSTUDIO自带ASM编译器,可以直接建立、打开。 ...[详细]
-
球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——MicrochipTechnologyInc.(美国微芯科技公司)近日宣布推出最新数字增强型电源模拟(DEPA)控制器——MCP19118和MCP19119(MCP19118/9)。新器件可为同步降压DC-DC转换器提供简易又高效的模拟PWM控制,工作电压可达40V,并结合了一个可配置的数字MCU。这是业内首款结合40V工作电...[详细]
-
打开6410的芯片手册,在12.VECTOREDINTERRUPTCONTROLLERS向量中断控制寄存器。向量中断(6410、210)很多时候是使用硬件来完成中断的跳转的。下面的最后一个寄存器VICxINTENABLE,功能是InterruptEnableRegister。VICxINTENABLE寄存器:可以看到,该中断屏蔽寄存器有两个组中断源,所以有两个中断使能寄存器...[详细]