-
用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。 (1.把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPKIN端口上; (...[详细]
-
最近做毕业设计,需要用按键来触发外部中断。实验的时候是正常的,但是换了个核心板以及用上自己做的PCB电路板后,出现了一些问题。问题如下:要求:将连接按键的IO口配置为上拉输入,按键一端接IO口,一端接地,即当按键按下后,该IO口会产生一个下降沿,触发下降沿中断。问题:将相应的IO口配置好后,测了引脚的的电压,并不是3.3V左右,而是0.1V左右。于是猜想:1.外围电路对IO口...[详细]
-
两种方法,假设要要运行在RAM的函数统一放在download.c文件中第一种方法:(采用默认的sct分散文件)将要运行在RAM的函数放在一个文件中。在KEIL右键点击该文件optionsforFile*.*,在MemoryAssignment中选择code/const选择RAM空间第二种方法:(采用自写的sct分散文件)将要运行在RAM的函数放在一个文件中。修...[详细]
-
其实是电赛练手题里有一个1分钟转一圈的要求,就算我把占空比改到最小,也无法办到,证明普通电机无法办到这一点,只好用到步进电机。同时我们还要一个步进电机驱动,就是之后图片的大黑盒子DM542,大概100大洋左右。代码部分设置TIMER_A输出pwmTimer_A_PWMConfigTIM0_PwmConfig2={TIMER_A_CLOCKSOUR...[详细]
-
硬件设计篇首先是BANK0的选择,如果是把BANK0选择连接NANDFlash,需要引脚OM1和OM0的状态如果是都设置成0是NANDFLASH模式。。NANDFlash模式会自动的NANDFLASH前4MB的内容拷贝到内存中来。其次是S3C2440的SDRAM的引脚如下:nSRAS:SDRAM行选择引脚 nSCAS:SDRAM列选择引脚nSCS...[详细]
-
描述TI的蓝牙+MSP430音频散热器参考设计可供客户用于创建各种低端、低功耗音频解决方案的应用。一些可能的应用-玩具、低端蓝牙扬声器、音频播放配件。此参考设计是一种经济实惠的音频实施方案,通过参考其提供的完整设计文件,您可以将重心转移到应用和最终产品开发工作上。此参考设计支持的软件包括StonestreetOneBluetopia蓝牙堆栈(经过认证且免专利费)。...[详细]
-
单片机电路原理图见下图硬件还可以加个蜂鸣器加以指示。 //功能实现对p1口八个发光二级管控制,程序中设置了串行口来查看遥控器的发送的编码IRCode...[详细]
-
////#includestm32f10x_conf.h//把DMA.h和ADC.h的注释去掉#includestm32f10x.h#includestm32_eval.h#include#defineN50//每通道采50次#defineM8//为8个通道#defineADC1_DR_Add...[详细]
-
最近在使用stm32f4-discovery板子时,偶然间遇到st-linknotargetconnected的问题,本来一直都很正常,突然就冒出这个问题,我一开始以为是板子出毛病了。后来上网查阅了资料后才发现不是板子的问题。解决办法如下:(开发环境是MDK4.6)显示“NOtargetconnected“但是驱动没有问题在设备管理器中海显示出有stlink原因是配置...[详细]
-
很凑巧,单片机和PLC我都学过。我在学校的时候读的是电气工程专业,学校的知识覆盖面很广,基本每个东西都有学到一点。什么画一定比例的结构图,电机绕线、强电弱电、机柜接线、PLC这些基本都有接触过。但是学的都比较肤浅,也不是很实用,导致毕业以后,手握高级证却感觉前途一片渺茫。这也是很多应届生即将面临的问题。学校更多是给你提供一个行业的知识,作为过来人,我的建议是从一个大行业里找一个细分的领...[详细]
-
在航空电子综合化系统中,快速、有效的数据传输对整个航空电子系统的性能有很大影响,因此数据总线被称为现代航空电子系统的“骨架”。ARINC429是航空电子系统之间最常用的通信总线之一。要在计算机上实现与机载设备的ARINC429总线数据通信,必须实现429总线与计算机总线之间的数据传输。本文设计了基于USB总线的便携式ARINC429总线通信设备,并通过实际运行测试,对该设备的可靠性和稳定性进行了验...[详细]
-
开发环境:野火的stm32f407,rt-threadstudio版本是版本:2.2.6,stm32f4的资源包为0.2.2,rt-thread版本为4.1.1,cjson软件包使用的版本是latest。使用过程,测试部分代码如下:cJSON_AddNumberToObject(cjson_root,timestamp,(long)tv.tv_sec);此时是正常的。修改成如...[详细]
-
PB4默认是JTAG引脚,并置于上拉模式,所以没法直接当做普通的IO口拉低。可以复用为SWD下载方式,那么PB4就可以“省出来了1(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO,ENABLE);打开时钟复用时钟.执行端口重映射时,复用功能时钟得使能:RCC_APB2Periph_AFIO2...[详细]
-
阅读以下文章可搞定Ubuntu下搭建MSP430开发环境(MSPGCC)(一)ProgrammingtheMSP430LaunchpadonUbuntumsp430G2553程序烧写方法:#includemsp430g2553.hintmain(void){volatileinti;/*Stopwatchdogti...[详细]
-
协处理器用于执行特定的处理任务,例如:数学计算用的协处理器可以控制数字处理,以减轻处理器的负担。ARM可支持多达16个协处理器,其中CP15是最重要的一个。:格式:现在我们使用mrc指令读出cp15协处理器里的mainID:根据上面的说明得:运行结果:读出来的值是0x410fb766,这跟我们的核手册的说明里的值是一致的。说明读取成功:上面是读,接下来是往协...[详细]