1、P口端口寄存器: (1)、PxDIR 輸入/輸出方向寄存器 (0:輸入模式 1:輸出模式) (2)、PxIN 輸入寄存器 輸入寄存器是只讀寄存器,用戶不能對(duì)其寫入,只能通過讀取該寄存器的內(nèi)容知道I/O口的輸入信號(hào)。 (3)、PxOUT
目前總共用到了四個(gè)中斷向量,我覺得已經(jīng)把G2553的所有定時(shí)器中斷都用到了。定時(shí)器有兩個(gè),TA0與TA1,每個(gè)定時(shí)器又有兩個(gè)中斷向量1,CCR0到達(dá)時(shí)的中斷,在計(jì)數(shù)模式時(shí)候很有用,平時(shí)定時(shí)器的基本功能。2,CCR1,CCR2,
本文介紹了一種基于微功耗單片機(jī)MSP430F1611和CF卡的水下微功耗數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),總功率僅150mW。相比傳統(tǒng)的以DSP為處理器、IDE硬盤為存儲(chǔ)介質(zhì)的數(shù)據(jù)采集系統(tǒng),功耗大大降低。
基于MSP430心肺聽診技能訓(xùn)練系統(tǒng)針對(duì)現(xiàn)代醫(yī)學(xué)模擬教學(xué)的發(fā)展,改變過去用射頻和特制聽診器來模仿心肺聽診過程,在操作上更逼真臨床真實(shí)環(huán)境。
在MCU內(nèi)部也可以配置模擬信號(hào)鏈?這種事想到的人估計(jì)不少,但是恐怕只有兼具模擬技能和低功耗MCU技能的TI才能實(shí)現(xiàn)。MSP430FR2355將刷新你對(duì)於MSP430家族的認(rèn)知。
一、ADC12轉(zhuǎn)換模式ADC12提供4種轉(zhuǎn)換模式:?jiǎn)瓮ǖ绬未无D(zhuǎn)換對(duì)選定的通道進(jìn)行單次轉(zhuǎn)換要進(jìn)行如下設(shè)置:x=CSStartAdd,指向轉(zhuǎn)換開始地址ADC12MEMx存放轉(zhuǎn)換結(jié)果ADC12IFG.x為對(duì)應(yīng)的中斷標(biāo)志ADC12MCTLx寄存器中定義了通道和
#include #define OP_READ 0xa1 //器件地址讀 #define OP_WRITE 0xa0 //器件地址寫 #define uchar unsigned char #define uint unsigned int #define SDA_OUT P1DIR |= BIT3 #define SDA_IN P1DIR
總結(jié)一下MSP430給我的印象吧,感覺他就是一個(gè)迷你型的arm1:MSP430采用的是精簡(jiǎn)指令,他只有27條核心的匯編指令,這一點(diǎn)和arm相同,arm同樣是采用精簡(jiǎn)指令,而80c51采用的是冗余指令,執(zhí)行起來要復(fù)雜很多寄存器編2:MS
//******************************************************************************// D13x 實(shí)例4 - 12位AD轉(zhuǎn)換//// 描述:系統(tǒng)處于休眠狀態(tài)LPM0// 如果AD采樣值大于等于7FF小燈點(diǎn)亮;如果小于7FF小燈熄滅。// ACL
/********************************************************************1602液晶顯示********************************************************************/ #include #define CPU_F ((double)8000000) #define
//流水燈三種流動(dòng)方式和四種流動(dòng)速度 #include typedef unsigned int uint; uint i = 0,j = 0,dir = 0; uint flag = 0,speed = 0; void main( void ) { P1DIR = 0XFF;P1OUT = 0XFF; P2DIR = 0XFF;P2OUT = 0XFF;
#include #include volatile unsigned int i = 0; // 中斷服務(wù)子程序中所用到的全局變量, 最好定義成 volatile 型, 具體原因和用法可以參考我的其他博文介紹 void main (void) { WDTCTL = WDT_MDLY_0_5; // 周期
為了寫一篇文章做鋪墊--提醒著自己,,,,,,這兩天一直在尋找#pragmavector=PORT1_VECTOR__interruptvoidP1_Interrupt()//P1口中斷函數(shù){}對(duì)于這兩句話的解釋,最起碼讓自己感覺能說服自己看了好多后自己的理解#pragmavec
#include void delay(int x) { int i,j; for(i=x;i>0;i--) for(j=112;j>0;j--); } int main( void ) { // Stop watchdog timer to prevent time out reset BCSCTL1 |= DIVA_2; WDTCTL = WDT_ADLY_1000; IE1
時(shí)鐘簡(jiǎn)介:時(shí)鐘周期也稱為振蕩周期:定義為時(shí)鐘脈沖的倒數(shù)(時(shí)鐘周期就是直接供內(nèi)部CPU使用的晶振的倒數(shù),例如12M的晶振,它的時(shí)鐘周期就是1/12us),是計(jì)算機(jī)中的最基本的、最小的時(shí)間單位。在一個(gè)時(shí)鐘周期內(nèi),CPU僅完
歷時(shí)7天,跨度兩個(gè)多星期,才將微型四軸的遙控器調(diào)試好,中間除了備考兩科考試,其余時(shí)間全在宿舍蹭網(wǎng)消磨青春,不得不說狀態(tài)不好,實(shí)際上內(nèi)心也極度的空虛。之前將微型四軸的機(jī)體做好,迫不及待的進(jìn)行了一下測(cè)試,天
#include"msp430x14x.h"#definead9581_w_clkP2DIR|=BIT0//寫時(shí)鐘信號(hào)于P2.0口#definead9581_w_clk_HP2OUT|=BIT0//P2.0輸出高電平#definead9581_w_clk_LP2OUT&=~BIT0//P2.0輸出低電平#definead9851_fq_upP2DIR|=BIT1/
1 /*2 * DS1302.h3 *4 * Created on: 2013-11-275 * Author: Allen6 */78 #ifndef DS1302_H_9 #define DS1302_H_1011 #include 12 #include "MyType.h"1314 //時(shí)間結(jié)構(gòu)體15 typedef struct16 {17 uchar year;
一、時(shí)鐘源種類LFXT1CLK低頻時(shí)鐘源——MSP430每一種器件都有XT2CLK高頻時(shí)鐘源——存在于X13X、X14X、X15X、X16X、X43X、X44X等DCOCLK數(shù)字控制RC振蕩器二、時(shí)鐘源說明ACLK輔助時(shí)鐘:ACLK是LFXT1CLK(低頻時(shí)鐘源)信號(hào)
#include typedef unsigned char uchar; #define wei_h P5OUT |= BIT5 #define wei_l P5OUT &= BIT5 #define duan_l P6OUT &= ~BIT6 #define duan_h P6OUT |= BIT6 uchar table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6