-
GOOGLE的Android系统和苹果的IPAD、IPHONE推出后,ARM架构的电脑系统(特别是在终端方面应用)受到用户的广泛支持和追捧,ARM+Android成为IT、通信领域最热门的话题,众多芯片厂商纷纷推出具有各种独特应用功能基于ARM结构开发的产品,近期最新形成的异构概念更成为电脑今后发展主要方向。在IT行业推崇了20多年的性价比概念受到根本的动摇和冲击,适用的才是最好的已经...[详细]
-
总线:指能为多个部件服务的信息传送线,在微机系统中各个部件通过总线相互通信。地址总线:它是传送由CPU发出的用于选择要访问的器件或部件的地址。数据总线:它是用来传送微型机系统内的各种类型的数据。汇编:是能完成一定任务的机器指令的集合。二进制数:只有0和1两个数码,基数为二。十六进制数:采用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F等16个数码,...[详细]
-
;;///////////////////////////////////////////////////////////;;;;c51超长时间延时程序1小时到1000...小时。;;19:442007-3-10;;;;6MHZ晶振为100ms;若晶振为12mhz时则50ms;进入一次定时中断;;;;你用定时中断0方式1,进一次中断,中断内加1如:inc40h;;;RUNCOM...[详细]
-
UCS模块最多含有5个时钟源:XT1CLK:低频/高频振荡器,可以使用低频32768HZ晶振和外部振荡器或者通过外部输入源输入4MHZ~32MHZ时钟。VLOCLK:内部低消耗,低频振荡器。典型值为12KHZ。REFOCLK:内部低频振荡器,典型值为32768HZ,作为FLL基准源。DCOCLK:内部数字控制振荡器(DCO)可以通过FLL来稳...[详细]
-
MSP430系列单片机是美国TI公司生产的新一代16位单片机,是一种超低功耗的混合信号处理器(MixedSignalProcessor),它具有低电压、超低功耗、强大的处理能力、系统工作稳定、丰富的片内外设、方便开发等优点,具有很高的性价比,在工程控制等领域有着极其广泛的应用范围。开关Boost稳压电源利用开关器件控制、无源磁性元件及电容元件的能量存储特性,从输入电压源获取分离的能量,暂时把能...[详细]
-
STM32单片机的每组IO口都有4个32位配置寄存器用于配置GPIOx_MODER,GPIOx_OTYPER,GPIOx_OSPEEDR和GPIOx_PUPDR,2个32位数据寄存器用于配置输入和输出寄存器GPIOx_IDR和GPIOx_ODR,1个32位置位复位寄存器GPIOx_BSRR,1个32位锁定寄存器GPIOx_LCKR和2个32位复用功能选择寄存器GPIOx_AFRH和GPIOx...[详细]
-
在嵌入式软件编程中,经常会用到函数调用,之前在学习如何在C语言中嵌入汇编时有了解到C语言之前的参数调用是使用寄存器R0传递第一个参数,R1传递到第二个..一直到R3传递第四个参数.但是实际上有时可能传递的参数非常多,超过8个,或是参数中有浮点数之类,参数也会超过4个寄存器,对于超出的部份并不使用R4,而是使用堆栈的方式,但具体是如何的方式很多网站就没了下文了。对于ARM体系来说,不同语言撰写的...[详细]
-
MSP430F5529实现双板间串口通信年轻人,不要一上来就急着敲代码,串口通信用到的的13个寄存器,快来看看你都会了吗?哈哈哈~~,可千万不要被这些牛鬼蛇神吓住啊,这次我们讲的是入门级的,不会设置这么多寄存器的(但也不少呦)。准备好了吗?下面我们开讲了!1.数据格式(1)ST:起始位(低电平启动串口)因为串口待机时处于长期高电平状态,当检测到有低电平时,就...[详细]
-
10/16串口可以实现发送但是死或接受不了数据,前段时间还可以,但是不知道动了,不能入中断,后来加了增加几句关于标志位清除的函数后,可以进行接收数据了1、串口都不能进入中断函数,造成HardFault_Hander,网上知道是由于不能进入中断造成的,需要添加中断向量,中断向量函数入口在启动文件startup_stm32f10x_hd_vl.s中,于是爸库里面的启动文件添加进来,但是报了天量...[详细]
-
前段时间忙着画板子搞运放搞滤波了,程序更新的少,发现MSP430不是太好用,尤其Timer,不过也与我使用内部晶振有关,产生正玄波之前用MSP430发出PWM,再进行滤波变为正弦波太麻烦了,这次改用DDS芯片,今天板子回来一会就调了出来很方便。AD9850为一款DDS芯片,这里不做什么详细介绍了,有两种接口:serial和parrel,两种接口驱动均完成1/*2*AD9...[详细]
-
IIS音频总线学习(一)数字音频技术一、声音的基本概念声音是通过一定介质传播的连续的波。重要指标:振幅:音量的大小周期:重复出现的时间间隔频率:指信号每秒钟变化的次数声音按频率分类:声音的传播携带了信息,它是人类传播信息的一种主要媒体。声音的三种类型:波形声音:包含了所有声音形式语音:不仅是波形声音,而且还有丰富的语言内涵(抽象→提取特征→意义...[详细]
-
本文只针对于初学者,高手请绕过!AVRWARE++现有三种测试板供用户对软件架构进行评测,分别为I型、II型和III型,本文针对III型测试板,进行硬件原理介绍。III型测试板相对于I型和II型来说,是一个简化版本,采用USB直接供电,具有以下模块:a、蜂鸣器(长音);b、8路直接I/O控制LED;c、24路74HC595串行控制LED;d、...[详细]
-
原理搞清楚了,那么下面我们就先编写一个独立按键的程序,把最基本的功能验证一下。#includereg52.hsbitADDR0=P1^0;sbitADDR1=P1^1;sbitADDR2=P1^2;sbitADDR3=P1^3;sbitENLED=P1^4;sbitLED9=P0^7;sbitLED8=P0^6;sbitLED7=...[详细]
-
本文档的主要内容详细介绍的是使用AT89S51单片机制作红外遥控器的资料和源代码详细说明。一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以...[详细]
-
我们知道一般MCU的flash有等待周期,随主频提升需要插入flash读取的等待周期,以stm32f103为例,主频在72M时需要插入2个等待周期,故而代码效率无法达到最大时钟频率。所以STM32F103将代码加载到sram运行速度更快。但使用GD32F303时将代码加载到SRAM后速度反而下降了一些,这是为什么呢?我们前面了解过GD32F303flash的codearea区是零等...[详细]