• STM32中VDDA为什么也要接电源才能烧录程序?

    VDDA为所有的模拟电路部分供电,包括:ADC模块,复位电路,PVD(可编程电压监测器),PLL,上电复位(POR)和掉电复位(PDR)模块,控制VBAT切换的开关等。即使不 使用ADC功能,也需要连接VDDA,强烈建议VDD和VDDA使

  • MSP430 flash的操作

    今天顺便研究了一下msp430的flash操作,很多人也许看了我的博客,会发现网站上有很多的人总结得比我要好,这点我承认,因为自己能力有限,但是,从这篇博客起,我会参照以前大神们写的博客,添加大神们写过的博客链接

    单片机
    2019-01-08
    Flash MSP430
  • 智能芯片需求疲软,台积电目标股价遭下调!

    不只iPhone预期需求下调,估计今年4G 智能手机芯片需求整体可能将下降10%,同时考虑到5G 芯片生产还未上量,所以今年智能手机芯片市场的需求疲软,将对台积电的中期成长带来压力,因此修正台积电的目标股价,但维持台积电评级。

  • 有趣的keil MDK细节

    1.MDK中的char类型的取值范围是?在MDK中,默认情况下,char 类型的数据项是无符号的,所以它的取值范围是0~255。它们可以显式地声明为signed char 或 unsigned。因此,定义有符号char类型变量,必须用signed显式声

    单片机
    2019-01-07
    keil mdk
  • ARM的9种寻址方式

    ARM的9种寻址方式1)立即寻址操作数是立即数,以“#”为前缀,表示 16 进制数值时以“0x”表示。例:MOV R0,#0xFF00 ;0xFF00 -> R0SUBS R0,R0,#1 ;R0 – 1 -> R02)寄存器寻址操作数的值在寄存器中,指令执行时直接取

  • STM32使用Flash存储器当作EEPROM来保持数据

    嵌入式应用中经常会遇到需要保存一些数据比如选项和设置等等,为了在设备关机或掉电情况下数据不丢失,我们会讲数据保存在EEPROM里面。STM32系列MCU已经被广泛的使用,可是该芯片内没有EEPROM。如果外接一片EEPRM会增

  • Keil环境,在调试STM32中犯过的错

    1、貌似的变量冲突程序中有一个全局变量赋值gUI = 0x0A;可是发现gUI并没有获得这个值,而是另一个位于RAM区首地址0x2000 0000的全局变量获得了这个值,感觉奇怪,堆栈溢出?后来检查发现,在程序的前一个子函数中有语

  • MSP430F5438学习笔记 初始化XT1

    //时钟默认情况//FLL时钟FLL选择XT1//辅助时钟ACLK选择XT132768Hz//主系统时钟MCLK选择DCOCLKDIV1048576Hz//子系统时钟SMCLK选择DCOCLKDIV1048576Hz#includeintmain(void){WDTCTL=WDTPW+WDTHOLD;//停止看门狗P4DIR|=

  • 51操作系统学习笔记(二)

    在“51操作系统学习笔记(一)”里,已经掌握了并行多任务的实现,和利用修改sp内容,子程序结束调用ret来实现程序跳转。但程序没有涉及中断,任务中有中断,程序会失去控制。这一单元,要学习带中断问题的多任务操作系

  • 基于队列的UART通信模块

    /******************************** 基于队列的Mega8UART通信驱动程序 文件名:uart.c 编译:WinAVR-20070122 硬件:CA-M8X 时钟:外部4MHz *******************************/ #include #include #inc

  • 基于MCS51的低成本LabVIEW实验教学系统

    在此利用廉价的MCS51单片机设计了包含常用传感器、数据采集模块与USB通信接口的LabVIEW 实验教学系统。该系统使用USB接口与上位机通信并提供电源,而上位机编程直接调用VISA驱动USB接口,大大降低了数据采集程序设计

  • STM32 TIMER2的使用

    配置定时100us的配置如下:TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);TIM_DeInit(TIM2);TIM_TimeBaseStructure.TIM_Period=1;//59999;//1199;//9999;TIM_T

    单片机
    2019-01-07
    timer2 STM32
  • LM3S1138入门6,系统时钟设置

    程序运行后,系统时钟设置为:外部6MHz晶振3分频,即系统时钟为2MHz。在此状态下LED闪烁较慢。稍后,系统时钟设置为:内部振荡器(12MHz±30%)2分频,即系统时钟为6MHz左右。LED闪烁速度明显加快。主函数:#i

  • 读写PIC16F877单片机內部EEPROM的实例

    LISTP=16f877#INCLUDE;;-RAMLOCATIONS------;;ReserveRAMlocation0x70forICD;Data_EE_Addrequ0X71Data_EE_Dataequ0X72;--------VECTORS------------org0x0nopgotoSTART;-------PROGRAM--------------or

  • PIC单片机AD转换LED显示程序

    ;*单片机模拟量进行模/数转换,并用LED显示出来我们可以看到转换;*结果,0位AD当做8位来用了,利用 单片机 片内硬件资源TMR0和预分频器,;*为ADC提供定时启动信号,A/D转换的时钟源选用了系统周期的8倍,选

发布文章