-
启动代码看这里:http://blog.csdn.net/chehlcy/article/details/5164472在启动文件我们看到了__main和用户写的main,这2个是有区别的,大概流程如下:1、复位第一条指令:Reset_HandlerPROC,这里指定为LDRR0,=__main。表示调用库函数__main,当然,我们可以在__main前做点事情,比如PL...[详细]
-
STC实验箱4IAP15W4K58S4KeiluVisionV5.29.0.0PK51Prof.DevelopersKitVersion:9.60.0.0硬知识硬件知识摘自《STC15系列单片机器件手册》STC15系列部分单片机集成了3路可编程计数器阵列(CCP/PCA)模块(STC15W4K32S4系列单片机只有两路CCP/PCA),可用于软件定时器...[详细]
-
在第4课中我们分别用位操作法和总线操作法点亮了第一个发光二极光,也可以说正式迈出了单片机程序设计的第一步,相信通过前面的学习,大家已经可以很轻松的点亮发光二极管。但光会点亮发光二极管肯定不够的,大家经常可以看到外面大街小巷各种各样漂亮的闪烁的流水或者说广告灯,如图1,这是怎么实现的呢,这节课我们就来讲下如让发光二极管闪烁和流水灯程序的设计。图1 漂亮的广告灯1如何实现发光二...[详细]
-
针对π网络石英晶体参数测试系统,采用以STM32F103ZET6型ARM为MCU控制DDS产生激励信号。该测试系统相对于传统的PC机测试系统具有设备简单、操作方便,较之普通单片机测试系统又具有资源丰富、运算速度更快等优点。AD9852型DDS在ARM控制下能产生0~100MHz扫频信号,经试验数据分析得到信号精度达到0.5×10-6,基本满足设计要求。该系统将以其小巧、快速、操作方便、等优点被...[详细]
-
在本文我们以按键中断为例(其他中断差不多配置方法):一:首先我们应该按键初始化,从上图中可以看到,按键外部中断分别是EINT8,EINT11,EINT13,EINT14,EINT15,EINT19.对应的GPIO口是GPG0,GPG3,GPG5,GPG6,GPG7,GPG11.将对应的IO口设置为中断功能.二.中断初始化.1.cpsr中相应的irq位使能.2...[详细]
-
意法半导体ST公司为广大STM32用户免费提供了基于GCC的功能强大集成调试工具STM32CubeIDE。这里简单演示下STM32CubeIDE所支持的几个调试小工具及功能。1、利用LiveExpression实时显示变量数据;2、利用SWV的SWO功能实现printf打印输出;3、利用SWV实现数据实时跟踪动态图形显示;4、利用CubeIDE集成的串口终端软件实现printf输出...[详细]
-
STM32-仿真调试时的SystemInit陷阱我在开始STM32的仿真调试时,遇到一个问题,就是调试时程序一直停在SystemInit()中的等待晶振中,怎么也出不来。SystemInit()前面部分的代码,都能走过,就是在执行到最后一个函数时出问题了。最后一个函数是:SetSysClock();执行到下面这个循环之后,出不来了:/*WaittillHSEis...[详细]
-
一:msp430内部AD是否稳定?答:从网上查看了很多资料,说msp430的内部AD不怎么稳定。第一种方式:我把AD通道上加上1.25V的基准源,作为被测源(430用内部时钟,内部基准源2.5V,参考源外部引脚加了一个1000p的滤波电容),它的波动为1。第二种方式:AD的输入端对地短路,转换值为0或者1从结果来看,它自身有1个数的波动。也就是msp430内部的AD性能比较优越。...[详细]
-
带中文字库LCD12864按键菜单设置反白实验分享制作出来的实物图如下:用的是普中的开发板如果你的也是同型号的普中开发板直接下载也不能显示因为我的开发板改电路了你需要改#includelcd12864.h里面的sbitLCD12864_RS=P2^6;//寄存器选择输入sbitLCD12864_RW=P2^5;//寄存器选择输入sbi...[详细]
-
首先看一下STM8S103K3的时钟结构图,可以帮助你很好的理解。这里有几个时钟,就是图中标识的时钟,需要弄清楚一下:fHSE:外部高速晶振时钟,它是由外部晶振产生,大小由外部晶振大小决定,STM8S的外部晶振范围:1-24M,看图中的”HSEOSC1-24M“。fHSI:内部RC高速时钟,它是由内部的RC震荡电路产生的,其值16M。但是可以经过后面的分频器分频,四个分...[详细]
-
本文记录mini2440点亮led的操作流程;点亮一颗led代码实现方式:汇编和C;进行了一些功能扩展实验;基本思路看原理图确定控制led的引脚;看主芯片手册确定如何控制引脚;编写程序;编译;烧录bin文件;看原理图mini2440主芯片引脚图:led电路图:由于只要点亮一颗led,因此选择nLED_1。由原理图可知:nLED_1接线对应主芯片的GPB5引...[详细]
-
7.2时钟三种不同的时钟源可被用来驱动系统时钟(SYSCLK):●HSI振荡器时钟8M●HSE振荡器时钟●PLL时钟这些设备有以下2种二级时钟源:●40kHz低速内部RC(LSIRC)振荡器,可以...[详细]
-
开学了,无法再像假期一样能够一整天玩板了!好在这学期的课说少不少,说多也不多,每周也有十几大节。剩下的时间除去学生工作等一些七七八八的事情,间断着还是能看看教程玩玩板!越发发现《STM32菜鸟学习手册啰嗦版》真是不错的入门教程,简单易懂。其他诸如《固件库手册》等等官方文件更是必不可少,可惜ST公司的网页找手册实在麻烦得很呐!这两天一直在看有关于系统嘀嗒时钟SysTick的文件,但由...[详细]
-
概述:利用常用的AVR单片机ATmega16制作的高压解锁器,可以解开所有芯片锁死的情况(除非芯片损坏、烧毁)。制作作品经实验验证,解开了山东大学物理学院AVR单片机实验室所有近40片锁死的单片机以及许多同学锁死的单片机。制作方法简单,保证你一小时之内做完。所需元件极少(如电路图所示):仅一只三极管、一片7805,三支电阻、一只LED、三个小电容,一片可用的单片机,一个12V电源。...[详细]
-
#includeadc.h/*数据定义*/u8UpdataTIM=0;//更新TIM2定时器标志u16CurrentFreq=500;//默认市电频率,单位为0.1hzADBASE_TYPEuAD_Buff_A;//ADC采集缓存AADBASE_TYPEuAD_Buff_B;//ADC采集缓存B//考虑到可能出现的数据处理时间较长的...[详细]