音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 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

奇怪的lpc9401的仿真問題,進(jìn)入不了中斷,希望大家出出招

作者:yzggy 欄目:MCU技術(shù)
奇怪的lpc9401的仿真問題,進(jìn)入不了中斷,希望大家出出招
     近來用的lpc9401芯片,仿真器用的是周工的tks-936, 仿真環(huán)境用的是keil c, 不知為啥原因,就是進(jìn)入不了rtc中斷, 連tmr0,tmr1中斷也進(jìn)如不了,希望能有用過的朋友指點(diǎn)一,二,不勝感激,期待中,
    
TRIM=TRIM&0x3f;                //內(nèi)部時(shí)鐘使用出廠預(yù)設(shè)值,p3.0腳位不輸
                                                                     
TMOD=0X44;                //將tmr0,tmr1配置為計(jì)時(shí)模式并打開tmr0  
TAMOD=0X00;                //將tmr0,tmr1配置為計(jì)時(shí)模式            
TCON=0X50;                                                      
                                                                     
AUXR1|=0X80;                                                         
//                                                                   
PCON=0X00;                //剛上電不將其用在省電模式             
PCONA=0X00;                //將iic,rtc上電                        
DIVM=0X50;                                                           
//                                                                   
//                                                                   
//                                                                   
//                                                                   
//                                                                   
RSTSRC=0X00;                                                         
WDCON=0XE0;                                                          
//                                                                   
RTCH=0X0f;                                                           
RTCL=0Xff;                                                           
                                                                     
RTCCON=0X63;         &nb
2樓: >>參與討論
yzggy
期望能有高人指點(diǎn)
我qq:4421982

謝謝!

3樓: >>參與討論
雁舞白沙
我的程序
//-----***-CPU寄存器以及外圍接口初始化-***-----//
void InitSeries(void)
{
     PCON =    0x20;             //SMOD1=0;SMOD0=0;通訊速率不加倍,SCON.7作為UART的SM0位                                //禁止掉電檢測(cè)
     SCON =    0xd0;             //串口工作在模式3,禁止串口接收
     SSTAT=    0x60;             //串口工作在普通模式
     BRGCON |= 0x02;             //選擇波特率發(fā)生器用于產(chǎn)生UART的波特率,禁止使能
     BRGR1=0x27;                 //裝載高字節(jié)
     BRGR0=0x00;                 //裝載低字節(jié)
     BRGCON |= 0x01;             //使能撥特率發(fā)生器
     ESR=1;                         //使能串口中斷
}
void InitCpuIo(void)
{
     P0M1=0x00;
     P0M2=0x00;                     //
     P1M1=0xec;//==>1110 1100
     P1M2=0x0c;//==>0000 1100
     P2M1=0x40;                     //設(shè)置P26為開漏
     P2M2=0x40;
}
void InitWDT(void)
{
     WDL=255;
     WDCON=0xE5;
     WFEED1=0xA5;                  //喂狗
     WFEED2=0x5A;
}
void InitINT0(void)
{
     IT0=0;                        //外部中斷0采用低邊沿觸發(fā)中斷
     IP0H=0x01;
     IP0=0x01;
     EX0=1;                        //開啟中斷
}
void Initkey(void)                 //初始化鍵盤中斷
{
    KBPATN=0x3F;                   //
    KBCON=0;
    KBMASK=0xc0;                   //設(shè)置P0.7&P0.6為中斷源
    EKBI=1;
}
void InitPWM()                     //使用外部12M振蕩器時(shí):CCU頻率=((3579545/2)/6)*16=16000000MHz
{
    TOR2H=0x03;                    //定時(shí)器重裝值=CCU頻率/紅外線載頻=16000000/38000=421=0x1a5
    TOR2L=0x4a;
    OCRAH=0x01;                    //(OCRAH:OCRAL)=(TOR2H:TOR2L)/2,PWM的占空比為50%
    OCRAL=0xa5;
    TCR21=0x85;                    //PLL預(yù)分頻為5+1
    CCCRA=1;                       //非反相的PWM比較匹配時(shí)置位,在CCU定時(shí)器向下溢出時(shí)清0
    PLLEN=1;                       //啟動(dòng)PLL
    HwPwm=1;
    while(PLLEN==0);
    TCR20=0x82;                    // 設(shè)置輸出模式,非反相PWM
}
//-----***-時(shí)鐘發(fā)生器運(yùn)行初始化-***-----//
void InitRTC(void)
{
    WDT();
    IicByteWrite(0x64,0xE0,0x23);//秒輸出,24小時(shí)
    Delay(500);
    IicByteWrite(0x64,0xF0,0x20);//清除本次狀態(tài),開始下次檢測(cè)
    Delay(500);
}
//-----***-液晶顯示驅(qū)動(dòng)器初始化-***-----//

void InitLcd(void)
{
    WDT();
    LcdSendCommand(0x01);//
    LcdSendCommand(0x29);//
    LcdSendCommand(0x18);//
    LcdSendCommand(0x03);//                                
}
void InitCpu(void)
{
    DIVM=0x00;
    WDT();
    InitWDT();
    InitCpuIo();   
    InitSeries();    
    InitINT0();
    Initkey();
    InitPWM();
}

4樓: >>參與討論
yzggy
白沙兄可否留下詳細(xì)的聯(lián)系方式,好進(jìn)一步請(qǐng)教
 
5樓: >>參與討論
zlgmcu
TKS936的客戶可以發(fā)email到tks@zlgmcu.com索取范例.
另:非常感謝白沙的友情幫助!

* - 本貼最后修改時(shí)間:2007-2-5 22:07:45 修改者:zlgmcu

6樓: >>參與討論
yzggy
謝謝
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
郁悶,周老賣的ARM為啥都沒計(jì)數(shù)器
101的弱上拉是不是真的很弱
Luminary 開發(fā)板的電路圖怎么沒有啊
周立功公司春節(jié)放假通知
請(qǐng)教TKS-936晶振問題
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


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