一、中断操作
__get_interrupt_state() 功能:返回当前的中断状态。通过使用此函数可以获得当前的中断状态并保存。
__disable_interrupt() 功能:关闭所有中断
__set_interrupt_state(x) 功能:恢复中断状态,可恢复 _get_interrupt_state() 函数返回的中断状态
二、初始化操作
__bis_SR_register() 功能:将 CPU 中 SR 寄存器对应位置1,例如__bis_SR_register(LPM3_bits + GIE),将 LPM3_bits 和 GIE 位置1
三、其他操作
__no_operation() 功能:空操作,可以用来查看代码执行位置
__even_in_range() 功能:用来限制函数的参数范围,例如__even_in_range(RF1AIV,32),将返回 RF1AIV 在0~32范围内的偶数值
关键字:单片机 MSP430 CC1101 自带函数
引用地址:
单片机MSP430 - MSP430+CC1101常用自带函数
推荐阅读最新更新时间:2024-11-05 05:57
51单片机实现矩阵键盘的单个触发
一、使用proteus绘制简单的电路图,用于后续仿真 二、编写程序 /******************************************************************************************************************** ---- @Project: Matrix-KEY ---- @File: main.c ---- @Edit: ZHQ ---- @Version: V1.0 ---- @CreationTime: 20200508 ---- @ModifiedTime: 20200513
[单片机]
PIC单片机在线调试中的一些问题
1 在线串行编程
1.1在线串行编程接口
带有Flash闪速存储器的PIC单片机产品一般都具有在线串行编程功能,只需要5根引线就可以把程序下载到单片机的Flash程序存储器中。这5根线的排列顺序是MCLR/Vpp、Vdd、Vss、PD(或PGD)和PC(或PGC),图1是PIC单片机在线串行编程接口图。
图1PIC单片机在线串行编程接口
1.2引脚含义
上述5根引线的具体含义是:MCLR/Vpp——编程电压(对于PIC单片机一般为13 V左右);Vdd——编程电源(5 V);Vss——地;PD——编程数据信号;PC——编程时钟信号。
有了这
[单片机]
基于MCU和FPGA灵活设计车载信息娱乐系统
汽车工业蓬勃发展,车载信息娱乐系统已经不再是豪华轿车的独有设施,越来越多的中低端轿车开始拥有自己的信息娱乐系统。 然而,车载信息娱乐系统是一个高度集成的复杂系统,其中可以包括导航系统、影音系统、电话系统、空调通风系统,以及其他车内外舒适设备的控制系统等,这些系统涉及的通讯网络可以包括LINK_KEYWORD0、MOST、LIN、蓝牙和其他无线网络协议等。设计这样一个复杂系统,不但要考虑系统的性能和成本,更要考虑设计的灵活性,以保持产品在快速变化的市场中的竞争力。 汽车电子系统要求温度适应范围大、有利于生产标准化和很长的设计寿命。车载信息娱乐系统是一个快速发展和适应各种用户的系统,如果既要保持一个设计具有长的寿命又要有高度的
[应用]
基于nRF905模块和C8051F单片机的无线收发系统设计
前言 在闭环钻井系统中,要求实时地把井下的信息传递到地面,以实施人工监控。通常情况下该任务由MWD中泥浆压力脉冲发生器来完成。当使用井下动力钻具组合时,近钻头传感器和MWD被动力钻具隔开。传感器无法用线缆与MWD连接,因此要把传感器的信息传送给MWD只能通过无线通信的方法。 本文设计了由C8051F0606单片机和nRF905无线射频器收发组成的一种无线数据传输系统的方案。该系统由发射和接收模块组成,发射模块主要将要发送的数据经单片机处理后,通过nRF905发送出去;在接收模块中,nRF905则将数据正确接收后通过上位机界面显示出来,从而实现短距离井下的无线通信。 无线收发系统硬件设计 nRF905模
[单片机]
单片机控制舵机电路图
5V的51单片机与NRF24L01无线模块之间连接问题,从他们那得知连接不当会出现以下问题: 2、还有一种可能是导致无法通讯,NRF24L01的程序比较简单,如果程序没问题,那么问题一定是出现在硬件上。很多朋友都说为什么我是无线模块无法通讯呢?调了一个星期,甚至一个月,都没有结果。人已经弄得很疲惫,都不想看到NRF24L01模块了,看到就头疼,呵呵。。。我这不是打击大家哈。就说在这了,不多说了,上连接图!
[单片机]
TI新型MCU将触摸控制技术引入成本敏感型工业应用
TI近日推出采用CapTIvate™技术的MSP430™微控制器(MCU)系列产品,为成本敏感型应用带来电容式感应功能。开发人员可以利用带集成电容式触摸的新型MSP430FR2512和MSP430FR2522 MCU,为工业系统、家庭自动化系统、家电、电动工具、家庭娱乐、个人音频应用等增加多达16个按钮以及接近感应功能。欲了解更多信息,请访问: www.ti.com.cn/captivate-pr-cn 。 新型电容式触摸MCU的主要特性和优势 可靠、优化的性能:MSP430FR2512和MSP430FR2522 MCU可为暴露于电磁干扰、油、水和油脂的应用提供经国际电工委员会(IEC)61000-4-6认证的电容式感
[半导体设计/制造]
DS18B20单片机C51温度计实践
18B20温度计,正负温度显示。最大99摄氏度。用万能板手工焊接。调试成功,正常显示。共阳数码管由三极管驱动。 下面是C51程序,您一看就懂了: #include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char uchar code table ={ 0x14,0xf5,0x19,0x51, //0 1 2 3 0xf0,0x52,0x12,0x75, // 4 5 6 7 0x10,0x50,0x30,0x92, // 8 9 a b 0x1e,0x
[单片机]
PIC16F87x单片机存储器特点及数据存储器使用规划
国微芯科技公司的PICmicro单片机和其他单片机相比,在硬件结构和指令系统中采用了很多独有的设计。 PIC系列单片机硬件系统设计简洁,指令系统设计精练;采用哈佛总线结构,芯片内部数据总线和指令总线分离;选址方式简单。 PIC16F87x系列单片机是PIC16系列子系列,是中间档次产品。PIC系列与其他单片机相比,让人印象最深的特点可能要属其内存的分页结构,有很多习惯了其他单片机编程的人认为PIC单片机的内存分页带来很多不便。本文介绍在PIC1687x系列单片机中,根据数据变量的访问特性安排其在数据存储器中的位置的方法及其中断编程,从一方面说明内存的规划对编程的影响。 1 PIC16F87x单片机存储器特点 PIC16F8
[单片机]