单片机汇编吧 关注:121贴子:364
  • 4回复贴,共1

汇编与C语言的转换

只看楼主收藏回复





IP属地:江苏1楼2015-09-28 09:44回复
    请问这段代码怎么转换成C语言


    IP属地:江苏2楼2015-09-28 09:45
    回复
      2025-05-31 04:21:24
      广告
      #include "reg52.h"
      #include "intrins.h"
      #define uchar unsigned char
      #define uint unsigned int
      #define adc_port P2
      sbit ST=P1^2;
      sbit CLOCK=P1^3;
      sbit EOC=P1^1;
      sbit OE=P1^0;
      sbit PWM=P3^7;
      /////////////////////////////////////////////
      void delay_us()
      { _nop_();
      _nop_();
      _nop_();
      _nop_();
      _nop_();}
      ////////////////////////////////////////////////
      void main()
      { uchar value,sum;
      TMOD=0X02;
      TH0=(255-20);
      TL0=(255-20);
      IE=0X82;
      TR0=1;
      while(1)
      { ST=0;
      ST=1;
      ST=0;
      while(EOC==0);
      OE=1;
      value=adc_port;
      OE=0;
      PWM=1;
      sum=value;
      delay_us();
      PWM=0;
      sum=sum-255;
      delay_us(); } }
      //////////////////////////////////////////
      void tim0_int() interrupt 1
      { CLOCK=~CLOCK; }


      IP属地:广东3楼2015-09-28 10:40
      回复
        非常感谢!


        IP属地:江苏4楼2015-09-28 11:01
        回复
          好叼,我在学汇编


          来自Android客户端5楼2015-10-15 16:21
          回复