登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

大家帮忙workround

作者:wwllzz 栏目:单片机
大家帮忙workround
我没想出能WorkRound的方法, 编译器优化掉了一些条件, 我用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
参与讨论
昵称:
讨论内容:
 
 
相关帖子
虚心请教:PIC16F876A如何配置震荡源啊
为什么不用三星的单片机很好啊!
我用MPLAB调试一段程序。。。但。。。。求帮忙!!
遥控器按键怎样唤醒cpu?
哪里有pic的软件模拟类的软件,想用用。
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号