亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? msp430f1121設計電子產品.txt

?? 51開發的源程序。希望對大家學習單片機有幫助。
?? TXT
字號:
MSP430單片機:用MSP430F1121設計電子產品的心得,與大家探討 [qiang] [99次] 01-9-10 上午 10:40:23
MSP430系列功耗很低,用來設計電子產品時可以不設電源開關,以下是我設計的電子產品的
思路:
1.用兩節電池供電,接上電池后F1121復位,設置好端口立即進入低功耗狀態。
2.將on/off按鈕接在 P2.0,利用端口的中斷使電路進入工作狀態。
3.當按著on/off超過幾秒后電路進入低功耗狀態。
4.利用WDT,當一段時間沒有任何操作后電路進入低功耗狀態。 

程序如下:
#include  "msp430x11x1.h"

#define uint unsigned int
#define uchar unsigned char

unsigned short *sptr;           // Stack pointer
extern void getsptr (void);     // Get Stack Pointer

uchar    interrupt_flag;
uint times;

interrupt[PORT2_VECTOR] void P2_ISR(void);
interrupt[WDT_VECTOR] void watchdog_timer(void);

void delay(uchar k)
{
uchar i;

for(i=0;i<k;i++);
}

void beep(void)
{
P1OUT |= BIT3; // beep on
delay(120);
P1OUT &= ~BIT3; // beep off
}

void reset_port(void)
{
P1OUT &= ~BIT0;
P1OUT &= ~BIT1;
P1OUT &= ~BIT2;
P1OUT &= ~BIT3;

P2OUT &= ~BIT1;
P2OUT &= ~BIT2;
}    

void sleep(void)
{
    P2IES |= BIT0;        //P2.0 interrupt hi->low edge 
      P2IFG &= ~BIT0;        //P2.0 IFG cleared 
    P2IE |= BIT0;        //P2.0 interrupt enabled

    getsptr();                    // Get the current stack pointer - 2
    sptr-=1;
        
    IE1 &= ~WDTIE;     // disable WDT interrupt

    reset_port();
        
    LPM4;
    
}

void main(void)
{
uchar     i;

WDTCTL = WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1; // Set Watchdog Timer interval to 0.5ms

P1DIR |= BIT0;
P1DIR |= BIT1;
P1DIR |= BIT2;
P1DIR |= BIT3;

P2DIR &= ~BIT0;    //設為on/off按鈕輸入
P2DIR |= BIT1;
P2DIR |= BIT2;

reset_port();
    
P2IES |= BIT0;        //P2.0 interrupt hi->low edge 
P2IFG &= ~BIT0;        //P2.0 IFG cleared 
P2IE |= BIT0;        //P2.0 interrupt enabled

delay(250);

_EINT();                      // Enable Interrupts

sleep();  //進入低功耗 

beep();   //提示

times=0;
IE1 |= WDTIE;     // Enable WDT interrupt

interrupt_flag=0;

if((P2IN&BIT0) != BIT0 )    //當on/off按鈕按著超過5秒后進入低功耗
  {    
    times=0;
    while((P2IN&BIT0) != BIT0 )
        {
          if( times>6000 )        //5s
            {
            beep();
            sleep();
            break;
            }
        }
  }

while(1)
  {

  IE1 |= WDTIE;     // Enable WDT interrupt
    
  interrupt_flag=0;
    
.......
  if( times > 12000 )        
    {
    beep();
        sleep();
      }

 }
}
interrupt[PORT2_VECTOR] void P2_ISR(void)
{
//     Exit LPM4, disable P2.0 interrupt      
P2IE &= ~BIT0;        //P2.0 interrupt disabled
P2IFG &= ~BIT0;        //P2.0 IFG cleared 

interrupt_flag=1;

*sptr &= ~(SCG1+SCG0+OSCOFF+CPUOFF);   // Clear LPM4 from the stacked status 
register

beep();
}  

interrupt[WDT_VECTOR] void watchdog_timer(void)
{
times++;

}

程序getsptr.s43摘自安裝目錄下FET_examples的fet_9目錄

    NAME getsptr
    PUBLIC getsptr
    EXTERN sptr ;Stack pointer variable declared in C file
    RSEG CODE
getsptr:
    mov SP,&sptr ;Copy the current stack pointer.
    ret
    END


希望qiang能談談C430的使用心得,可以嗎? [龍嘯九天] [14次] 01-9-10 下午 10:19:34 

C430與C51的一點區別 [qiang] [38次] 01-9-11 上午 09:12:47 
C430與C51語法上基本一樣,但是編程有些地方要注意,以下是我遇到的:
1.如果要判斷P2.0是否為1,C51可以寫為:if( P2&BIT0 == BIT0 ) ,但是在C430會得不到
結果,要寫為:if( (P2&BIT0) == BIT0 ) 才對。
2.在C51中如果要讓程序等待可以直接用while(1),但是寫C430程序時我曾經遇到while(1)
無效,后來發現是我沒設置WDT,加入WDTCTL = WDTPW+WDTHOLD,一切正常。
3.C51有bit flag等指令來定義位,而MSP430沒有相關指令,但是可以這樣實現:
先定義一個變量 uchar flag,這樣就有8個位變量可以使用,
假設C51有這樣的程序:
bit rflag;
    rflag = 0;
    while(rflag==0);  //等待
在C430里可以寫成:
uchar flag;
    flag &= ~BIT1;    
    while( (flag&BIT1) != BIT1 );  
效果一樣
由于設計的東西不多,很多地方還不懂,請大家賜教。


 
點擊這里回復這篇貼子>>
_____________________________________________________________________________
Copyright?,C51BBS論壇 2000-2001 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产露脸91国语对白| 亚洲777理论| 亚洲国产精品精华液2区45| 欧美成人综合网站| www国产成人| 国产欧美一区二区三区鸳鸯浴| 久久久久久久久久久99999| 精品国免费一区二区三区| 精品免费国产一区二区三区四区| 精品国精品国产尤物美女| 久久久精品黄色| 国产精品成人在线观看| 一区二区三区在线视频观看 | www.激情成人| 色综合色综合色综合色综合色综合 | 国产精品素人一区二区| 国产精品日韩精品欧美在线| 综合久久久久久| 视频一区二区三区在线| 国产一区二区不卡| 成人免费视频国产在线观看| 色先锋久久av资源部| 欧美美女直播网站| 久久这里都是精品| 亚洲综合视频网| 精品一区二区三区免费| av一本久道久久综合久久鬼色| 欧美怡红院视频| 2020日本不卡一区二区视频| 国产精品高潮久久久久无| 亚洲va中文字幕| 懂色av一区二区在线播放| 欧美挠脚心视频网站| 国产日韩v精品一区二区| 亚洲国产aⅴ天堂久久| 国产一区 二区 三区一级| 在线观看日产精品| 久久精品一区四区| 亚洲高清在线视频| 国产伦精品一区二区三区免费迷 | 亚洲最新在线观看| 国产一区二区三区免费播放| 色婷婷综合视频在线观看| 亚洲精品在线三区| 亚洲图片欧美一区| 成人av在线电影| 日韩免费成人网| 午夜精品久久久久久不卡8050| 国产一区二区三区精品欧美日韩一区二区三区 | 色婷婷久久久久swag精品| 精品久久国产97色综合| 亚洲国产精品久久久久婷婷884| 国产一区二区三区av电影| 欧美日韩aaaaa| 亚洲视频图片小说| 国产高清不卡一区二区| 欧美一级欧美一级在线播放| 一区二区三区鲁丝不卡| 成人av电影在线播放| 精品蜜桃在线看| 麻豆精品一区二区| 制服丝袜日韩国产| 午夜视频久久久久久| 欧美曰成人黄网| 亚洲视频 欧洲视频| 99精品视频在线观看| 国产精品视频看| 国产精品一区不卡| 国产偷v国产偷v亚洲高清| 国产一区二区三区蝌蚪| 一区二区激情视频| 91网站最新地址| 中文字幕一区免费在线观看| 成人av电影在线网| 成人欧美一区二区三区小说 | 欧美日韩一区不卡| 五月天精品一区二区三区| 欧美日韩高清一区二区三区| 亚洲大片免费看| 欧美精品免费视频| 欧美a一区二区| 2020日本不卡一区二区视频| 国产精品资源站在线| 日本一区二区三区在线观看| 国产很黄免费观看久久| 国产午夜精品一区二区三区嫩草 | 亚洲人123区| 日本道色综合久久| 亚洲成人免费电影| 欧美一区日韩一区| 国产精品一区二区三区99| 国产精品久久久久影院| 色婷婷综合久久久久中文一区二区 | 亚洲国产精品麻豆| 91精品国产综合久久久久久久久久| 日韩黄色免费电影| 国产视频一区二区在线观看| 99精品视频在线免费观看| 亚洲成人av中文| 久久久国产精华| 91在线看国产| 奇米影视在线99精品| 国产精品萝li| 制服.丝袜.亚洲.中文.综合| 国产精品亚洲一区二区三区在线| 日韩美女精品在线| 91精品国产综合久久久久久| 国产福利91精品一区二区三区| 亚洲欧美一区二区三区国产精品 | 国内精品写真在线观看| 1024精品合集| 日韩精品一区二区三区四区| 成人黄色国产精品网站大全在线免费观看| 综合中文字幕亚洲| 欧美电视剧免费观看| av不卡免费在线观看| 日本特黄久久久高潮| 中文字幕在线观看一区| 精品剧情在线观看| 欧美性受极品xxxx喷水| 国产精品99久久久久久久女警| 亚洲一区二区3| 中文字幕高清一区| 欧美一区二区免费视频| 色综合一区二区| 国产成a人无v码亚洲福利| 视频在线在亚洲| 亚洲精品欧美综合四区| 国产午夜精品久久| 日韩一级黄色大片| 在线观看成人免费视频| 99久久精品99国产精品| 欧美综合在线视频| 成人91在线观看| 精品亚洲成a人| 日韩精品一区第一页| 亚洲综合在线电影| 亚洲天堂a在线| 中文字幕在线观看不卡视频| 久久久久久久久岛国免费| 欧美一级夜夜爽| 日韩欧美中文字幕公布| 欧美女孩性生活视频| 欧美日韩激情一区二区三区| 色老综合老女人久久久| 99久久精品免费| 91在线国产观看| 91亚洲精品乱码久久久久久蜜桃| 成人综合激情网| 成人高清视频免费观看| 不卡一区在线观看| 成人av电影在线播放| av不卡免费在线观看| 99久久国产综合精品色伊| 91玉足脚交白嫩脚丫在线播放| 成人午夜视频网站| eeuss鲁片一区二区三区在线观看| 国产精品中文有码| 福利一区在线观看| 91在线码无精品| 欧美三级日韩三级国产三级| 亚洲欧美色一区| 亚洲国产毛片aaaaa无费看| 亚洲第一福利视频在线| 看片的网站亚洲| 国产精品1024| 色综合天天综合网国产成人综合天 | 911国产精品| 欧美成人免费网站| 国产欧美日韩精品一区| 中文字幕亚洲不卡| 天天爽夜夜爽夜夜爽精品视频| 日日夜夜一区二区| 国产精品综合二区| 色婷婷激情综合| 91精品国产综合久久福利软件| 日韩欧美国产三级电影视频| 久久综合久色欧美综合狠狠| 中文字幕制服丝袜成人av| 亚洲国产精品天堂| 国产在线一区二区| 日本道色综合久久| 精品国产乱码久久久久久图片| 国产精品欧美精品| 奇米精品一区二区三区在线观看一| 韩国av一区二区三区在线观看| av福利精品导航| 欧美一区二区三区在| 国产精品素人一区二区| 天堂午夜影视日韩欧美一区二区| 国产一区二区三区免费看 | 福利一区在线观看| 欧洲av一区二区嗯嗯嗯啊| 精品国产sm最大网站| 亚洲色图清纯唯美| 极品美女销魂一区二区三区免费| 一本高清dvd不卡在线观看 | 岛国精品在线播放| 欧美日韩不卡一区二区| 亚洲欧洲精品天堂一级|