MSP430的基本时钟源有3个: LFXT1CLK, XT2CLK, DCOCLK;其中:LFXT1CLK:可以用低频钟表晶体、标准晶体、陶瓷谐振器或外接时钟源工作。 XT2CLK:可以用标准晶体、陶瓷谐振器或外接450khz~8mhz的时钟源工作。 DCOCLK:它是内部数字控制RC振荡器,可以调节。MSP430的3种时钟信号是...[详细]
1新建工程选择好目录路径后,选择添加文件2.1并点亮LED灯LED原理图main函数代码led1为P2_0P2控制8位设置为11111110时第0位为0,LED二极管导通点亮。#includeREGX52.Hvoidmain(){ P2=0xFE;//11111110 while(1);}烧录后点亮4颗l...[详细]
位带操作概念其实30年前就有了,那还是8051单片机开创的先河。如今CortexM3将此能力进化,这里的位带操作是8051位寻址区的威力大幅加强版。概念:位带操作就是指可以使用普通的加载/存储指令来对单一的比特(bit)来进行读写。打个比喻,就相当于是为位带区的每一位都起了一个别名,或者说是为为带区的每一位新建了一个快捷方式,通过对指定别名的访问来代替对指定位的访问。说明...[详细]
I²C:全称为Inter-IntegratedCircuit(内部集成电路),是一种串行通讯总线,常用于嵌入式电子产品中。I²C是飞利浦公司在1980年为了让各种低速设备(飞利浦芯片)连接起来而研发的一种通信总线。目前,I²C依然是最常见的通信总线之一,现在绝大部分MCU都内部集成了I²C控制器,STM32也不例外,至少有一个I²C控制器,有的型号甚至多达6个。STM32I2C基...[详细]
这是一个初学者不会去了解的问题,但,会使老司机掉坑的问题。这也是最近在技术交流群看到的一个问题,所以,就出来简单分享一下。概述这个问题看起来比较简单,我相信很多人都能说出答案。但是,很多人都只是停留在表面,没有在项目中经历过,也没有更深入的去了解。很早之前年的单片机可能没有输出速度这个配置选项,但是这后面的单片机基本都有配置速度的选项,下面结合STM32来简单介绍一下。GP...[详细]
定义:程序状态寄存器;功能:反映数据运算状态,控制系统模式等;特点:程序状态寄存器不属于通用寄存器;关于CPSR的访问,ARM专门为其设立了两条指令:MRS:CPSR到通用寄存器传递数据指令;MSR:通用寄存器到CPRS传递数据指令;(1)MSR通用寄存器→CPSR格式:MSR{条件}CPSR|SPSR_field,寄存器Rm或立即数功能:恢复或改变CPSR的值。CPR...[详细]
MAX31782基于高性能MAXQ2016位微控制器核,具有超大容量的程序/数据闪存存储器和RAM数据存储器,为复杂系统的测量和控制提供完整的解决方案。 I/O资源包括温度和电压的高精度测量单元、PWM输出、时钟输入和GPIO,支持系统关键参数(例如:温度、电压、风扇速度和机箱介入等)的检测和控制。器件能够直接检测连接成二极管的晶体管远端温度传感器,通过片上I?C主机接口扩展外部数...[详细]
main.c/*********************************************标题:操作USART的练习软件平台:MDK-ARMStandardVersion4.70硬件平台:stm32f4-discovery 主频:168M Periph_Driver_version:V1.0.0描述:用一个定时器(TIM3),实现四...[详细]
随着测控系统自动化、智能化的发展,要求传感器及仪表的准确度更高,可靠性更强,并具有一定的数据处理能力及自检、自校验、自补偿等功能。传统测控方式已不能满足这些要求。近几年来,由微计算机、传感器和通讯等技术结合而产生的功能强大的传感器数据采集系统可以准确、及时地获得并处理信息,提高了收集环境信息的有效性和速度。智能化、数字化数据采集系统己成为当今科技界研究的热门课题。1总体方案设计该系统...[详细]
ultraedit的语法着色的配置一款好的文本编辑器,对方便编程确实有极大的好处除了集成开发环境得编辑器(集成开发环境得编辑器大部分做的都不是很好),我想大家选择最多得还是ultraedit,不过另一个编辑器editplus(主要是我要写汇编程序),它在功能上丝毫不逊于ultraedit。如:在ultraedit的v11版以前好像是没有列选择功能的,而editplus早就有了,而且它的语法着...[详细]
1.说明本文主要叙述在stm32进入stop时如何保持最低功耗的问题,并对部分细节问题进行分析整理。STM32L提供5种低功耗模式:低功耗运行模式、睡眠模式、低功耗睡眠模式、停止模式、待机模式。待机模式电流最低,但是待机模式时的MCU处于不受控制的状态,所有的IO口都工作在高阻抗的状态的下,只有专门的几个引脚能够将MCU唤醒,而每次唤醒后相当于系统复位,RAM中的数据全部丢失,在外部器件...[详细]
一个按键控制LED亮/暗的汇编程序。开机,第一次按下第一个开关时,8个LED灯亮,第二次按下第一个开关时,8个LED灯暗,再按开关时8个LED灯就再亮,再次按下时8个LED灯再暗。按一次亮一下,再按一次暗一下。程序编好后,开始编译,发现又是通不过,找了好几遍也没找到原因,后来找枫雪大哥看了,才找出原因,原来编写程序时不能在中文环境下编写,不然就会编译时出错。现在搞好了,发上来给大家看看。此程序在...[详细]
//ad转换子程序//返回的是12位的int型数据//max186通道ch0对应的是0,它是max186第1脚//max186通道ch1对应的是1,它是max186第2脚//max186通道ch2对应的是2,它是max186第3脚//max186通道ch3对应的是3,它是max186第4脚//max186通道ch4对应的是4,它是max186第5脚//max186通道ch5对应的是...[详细]
#includelinux/***.h在linux-2.6.31/include/linux下面寻找源文件#includeasm/***.h在linux-2.6.31/arch/arm/include/asm下面寻找源文件#includemach/***.h在linux-2.6.31/arch/arm/mach-s3c2410/include/mach下面寻找源文件#incl...[详细]
电动铲运机前后机架、喷浆机减速箱体以及电机车减速箱体等矿用机械主要部件一般都需要在卧式镗床上加工。我厂的T612镗床经过近三十年的运行已老化严重,精度下降,不能满足高精度机械加工的要求。在对该设备大修时成功地对其进行了数显改造,安装了光栅数显系统,该系统采用光栅移动产生的莫尔条纹与电子电路、单片机相结合来完成对位移量的自动测量,并以数字显示位移量。下面介绍该系统的工作原理及实际应用情况。 ...[详细]