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

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

一個讓人百思不得其解的按鍵檢測程序

作者:jinling14 欄目:單片機
一個讓人百思不得其解的按鍵檢測程序
我寫了一個在5s時間里按鍵次數(shù)檢測程序,我在線調(diào)試的時候還是可以的,但是一旦燒到單片機中就不行了,好象程序就死在那了,如果讓RA2處于低電平5s左右時,這時還是可以返回鍵值1,怎么會這樣,請高手指點一下,下面是我的程序:

Time5s_Over是5s時間的標志;


#define AlarmTime    RA2

unsigned CHAR KeyScan(void)
{Keytime1=0;
   while(Time5s_Over==0){
LOOPK1:if(AlarmTime==1){
      while(AlarmTime==1){
    if(Time5s_Over==1)
    {Time5s_Over=0;goto RET;}asm("CLTWDT");}}
    if(AlarmTime==0){
    DELAY(10);
    if(AlarmTime==0){Keytime1++;
LOOPK0:       while(AlarmTime==0){asm("CLRWDT");
        if(Time5s_Over==1){Time5s_Over=0;goto RET;}}
        f(AlarmTime==1){
        DELAY(10);         //延時2ms
        if(AlarmTime==1)  continue;
        else goto LOOPK0;}
       else goto LOOPK1;}}}
RET:
    Time5s_Over=0;return(Keytime1);} 

2樓: >>參與討論
zgl7903
RA2模擬口 ?有沒有修改控制寄存器,把模擬口配置為數(shù)字口阿?
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
help!百思不得其解
請人指點迷津A errow occurred while
FLASH和OTP的比較
一直在想一個問題
x5045程序修改
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號