音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

關(guān)于MC68HC908JL8-INT_ADC

作者:xinjnet 欄目:單片機(jī)
關(guān)于MC68HC908JL8-INT_ADC
    關(guān)于INT_ADC求助:
    用中斷的方式(查詢方式已實(shí)現(xiàn))來(lái)處理ADC轉(zhuǎn)換結(jié)束,并調(diào)入相應(yīng)的程序代碼,老是不能調(diào)入中斷程序:具體代碼如下:(使用的MCU為MC68HC908JL8
MC68HC908JL8.h中定義的中斷向量表:
/**************** interrupt vector table ****************/
#define INT_ADC                 0x0000FFDE
#define INT_KBI                 0x0000FFE0
#define INT_SCITransmit          0x0000FFE2
#define INT_SCIReceive          0x0000FFE4
#define INT_SCIError            0x0000FFE6
#define Reserved5               0x0000FFE8
#define Reserved6               0x0000FFEA
#define INT_TIM2Ovr             0x0000FFEC
#define INT_TIM2CH1             0x0000FFEE
#define INT_TIM2CH0             0x0000FFF0
#define INT_TIM1Ovr             0x0000FFF2
#define INT_TIM1CH1             0x0000FFF4
#define INT_TIM1CH0             0x0000FFF6
#define Reserved13              0x0000FFF8
#define INT_IRQ1                0x0000FFFA
#define INT_SWI                 0x0000FFFC
#define INT_RESET               0x0000FFFE

   在main()函數(shù)中的程序如下:
#include <hidef.h> /* for EnableInterrupts macro */
#include <MC68HC908JL8.h> /* include peripheral declarations */

#define uCHAR unsigned CHAR
uCHAR k;

void interrupt INT_ADC QMM123() {                //定義的中斷子程序
     ADSCR_AIEN = 0;                          //關(guān)中斷請(qǐng)求標(biāo)志位
     k=ADR;
     ADSCR_AIEN = 1;                          //開中斷請(qǐng)求位
};

void main(void) {
  EnableInterrupts; /* enable interrupts */
  /* include your code here */
  ////////////////////////////////////////////////////////////////
  
  ADSCR = 0X04;
  ADSCR_AIEN = 1;                              //開中斷請(qǐng)求位    
  //ADSCR_ADCO = 1;                             //啟用連續(xù)轉(zhuǎn)換
   for(;;) {
    __RESET_WATCHDOG(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave this function */
}
不知道那位大哥知道哪里錯(cuò)了,敬請(qǐng)指正,謝謝!


* - 本貼最后修改時(shí)間:2006-11-28 20:08:24 修改者:xinjnet

2樓: >>參與討論
張明峰
中斷服務(wù)程序定義不對(duì)
void interrupt 17 QMM123() {                //定義的中斷子程序
     ADSCR_AIEN = 0;                          //關(guān)中斷請(qǐng)求標(biāo)志位
     k=ADR;
     ADSCR_AIEN = 1;                          //開中斷請(qǐng)求位
};

17為ADC的中斷矢量序號(hào),看數(shù)據(jù)手冊(cè)矢量列表,復(fù)位矢量序號(hào)為0,自己數(shù)一下是多少。

3樓: >>參與討論
xinjnet
我數(shù)了,是17
   大峽一出,螞蟻必服。謝謝斑竹,我一開始還以為回帖的效率不會(huì)很高,沒(méi)想到昨天晚上發(fā)的帖,今天早上看就有了,我們就需要這種論壇。提一點(diǎn)小小的希望,以后還能照顧照顧螞蟻-我。謝謝!!我在去數(shù)一下是不是17??

* - 本貼最后修改時(shí)間:2006-11-29 10:06:14 修改者:xinjnet

4樓: >>參與討論
xinjnet
可以了 原來(lái)是16
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
關(guān)于EEPROM的問(wèn)題
我用M9328MX21ADS,大家交流下,我QQ93328812
MC68HC908JL8模板程序
MC9328MX21的產(chǎn)品應(yīng)用和EMMA源碼技術(shù)討論.
請(qǐng)問(wèn)關(guān)于908LT4 使用ICS08仿真的問(wèn)題
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)