|
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
大家?guī)兔orkround |
作者:wwllzz 欄目:單片機(jī) |
我沒想出能WorkRound的方法, 編譯器優(yōu)化掉了一些條件, 我用C18 v2.20.04. 0027a2 a430 BTFSS 0x30,0x2,0x0 if(bits1.VoltagePtoN) 0027a4 d023 BRA 0x27ec { //if( !bits1.LastVStatus && slByte.byte[2]&0x80 ) 0027a6 a030 BTFSS 0x30,0x0,0x0 if(!bits1.LastVStatus) { 0027a8 0102 MOVLB 0x2 if(slByte.byte[2]&0x80) { /* Tcount++; if(Tcount<4) { */ LoopSample_01: 0027aa c202 MOVFF 0x202,0xfe9 vbuf[SampleCount] = slByte.h2.ih2; 0027ac ffe9 0027ae C203 MOVFF 0x203,0xfea 0027b0 ffea 0027b2 0e01 MOVLW 0x1 0027b4 90d8 BCF 0xd8,0x0,0x0 0027b6 36e9 RLCF 0xe9,0x1,0x0 0027b8 36ea RLCF 0xea,0x1,0x0 0027ba 06e8 DECF 0xe8,0x1,0x0 0027bc e1fb BNZ 0x27b4 0027be 0e00 MOVLW 0x0 0027c0 26e9 ADDWF 0xe9,0x1,0x0 0027c2 0e05 MOVLW 0x5 0027c4 22ea ADDWFC 0xea,0x1,0x0 0027c6 c220 MOVFF 0x220,0xfee 0027c8 ffee 0027ca C221 MOVFF 0x221,0xfed 0027cc ffed 0027ce c220 MOVFF 0x220,0x1e vIntegralbuf += slByte.h2.ih2; 0027d0 f01e 0027d2 C221 MOVFF 0x221,0x1f 0027d4 f01f 0027d6 6A20 CLRF 0x20,0x0 0027d8 be1f BTFSC 0x1f,0x7,0x0 0027da 6820 SETF 0x20,0x0 0027dc 501E MOVF 0x1e,0x0,0x0 0027de 0102 MOVLB 0x2 0027e0 270d ADDWF 0xd,0x1,0x1 0027e2 501f MOVF 0x1f,0x0,0x0 0027e4 230e ADDWFC 0xe,0x1,0x1 0027e6 5020 MOVF 0x20,0x0,0x0 0027e8 230f ADDWFC 0xf,0x1,0x1 0027ea d7c9 BRA 0x277e goto LoopSample; /* &n |
|
|
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |