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

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

有幾行代碼,在AT89S52不行!在89C52中就行! 是89S52的Bug???

作者:汽車電子 欄目:單片機(jī)
有幾行代碼,在AT89S52不行!在89C52中就行! 是89S52的Bug???
   同樣的程序,完全沒修改,在89C52可以,在89S52不行

   就是把P3口的高四位修改,而低四位要保持不變

   c = P3;         //
   c &= 0x0f;
   c |= (conPort[i]&0xf0);
   P3 = c;

   在89S52中,這幾條程序不行,它修改了低四位,而在89C52中就行。
   后來,我不得不用位操作,才解決

2樓: >>參與討論
音樂樂樂
看看匯編代碼是怎么回事啊
 
3樓: >>參與討論
汽車電子
納悶的是為什么同樣的程序在89C52行,而在89S52不行???
    看匯編也很簡單呀
    75:                   c = BIT_PORT;   //  
C:0x05B2    ADB0     MOV      R5,P3(0xB0)
    76:                   c &= 0x0f;
C:0x05B4    53050F   ANL      0x05,#0x0F
    77:                   c |= (conBitPort[i]&0xf0);
C:0x05B7    EE       MOV      A,R6
C:0x05B8    900B37   MOV      DPTR,#conBitPort(0x0B37)
C:0x05BB    93       MOVC     A,@A+DPTR
C:0x05BC    54F0     ANL      A,#B(0xF0)
C:0x05BE    4205     ORL      0x05,A
    78:                   BIT_PORT = c;
C:0x05C0    8DB0     MOV      P3(0xB0),R5

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
有沒有帶浮點(diǎn)運(yùn)算的單片機(jī)?
這個延時程序如何計(jì)算延時時間
請有經(jīng)驗(yàn)的大俠幫忙
ht-picc v8.01能否在WIN2000系統(tǒng)下使用,謝謝!急!
C51求幫助
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


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