导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:古大侠救命!如何把一个bit位变量求反,我写 a[yjc]

 *第300篇: C51编程:古大侠救命!如何把一个bit位变量求反,我写 a_bit = ! a_bit; 为何C51不干活?

  
楼 主:yjc 2001年9月5日20:08
 C51编程:古大侠救命!如何把一个bit位变量求反,我写 a_bit = ! a_bit; 为何C51不干活?
  
2楼:老古 2001年9月5日21:40
 a_bit=~a_bit;
  
3楼:yjc 2001年9月5日22:01
 老古兄,请看SOURCE LINE # 508至SOURCE LINE # 509之间,为何没有tempbit = ~tempbit的汇编代码?
            ; SOURCE LINE # 505
?C0103:
;                  if (HY_SENSOR==tempbit)   //火焰传感
器翻转
            ; SOURCE LINE # 506
    MOV      C,HY_SENSOR
    JNB      tempbit,?C0140
    CPL      C
?C0140:
    JC       ?C0104
;                       {
            ; SOURCE LINE # 507
;                       i++;        //触发记数
            ; SOURCE LINE # 508
    INC      i?743
;                       tempbit = ~tempbit;
            ; SOURCE LINE # 509
;                       SF_OUT=tempbit;                 
            ; SOURCE LINE # 510
    MOV      C,tempbit
    MOV      SF_OUT,C
;                     }
            ; SOURCE LINE # 511
    SJMP     ?C0061
?C0104:

  
4楼:老古 2001年9月5日23:00
 将优化等级设低一些试试
  
5楼:yjc 2001年9月5日23:21
 谢谢!
  
6楼:8888 2001年9月6日00:53
 加个括号试试

>>>>>>对该主题发表你的看法

本主题贴数6,分页: [第1页]


[上一篇主题]:硬件:请问那里有超声波测距模块卖.公司/代理.最好提供网址或电话.

[下一篇主题]:硬件:www.beaming.com