標(biāo)題: 求翻譯這些代碼,看了兩天只看懂了一些。。 [打印本頁]

作者: 沉潛    時間: 2017-11-17 21:37
標(biāo)題: 求翻譯這些代碼,看了兩天只看懂了一些。。
是一個用51采集搖桿的度數(shù)(0-179度)的代碼
main()
{
        ulong x,y;//無符號長整型x,y
        uchar n;//無符號字符型n
        Initialize_LCD();        //液晶屏初始化
        InitADC();                //ADC初始化
        delay_ms(100);   //延時
        x=0;
        y=0;
        for(n=0;n<10;n++)//這里是采集10位ADC的意思嗎?
        {
                ADC();
                delay_ms(5);
                x=x+b[n];//這里看不懂
//前面的代碼有個這個(ulong a=0;          a=GetADCResult(0)&0x03;  a=ADC_LOW8+a*256;//a=0-1023                b[i]=a;        )
                y=y+c[n];
        }
        refx=x/10;
        refy=y/10;
        mode=0;
        while(1)
        {
                scankey();
                ADC();
                x=0;
                y=0;
                for(n=0;n<10;n++)
                {
                        x=x+b[n];
                        y=y+c[n];
                }
                if(mode==0)
                {
                        sx=(x*9/512);//x=0-179度
                        sy=(y*9/512);
          }
                else if(mode==1)
                {
                        if(x>=refx*10)
                                sx=(x-refx*10)*9/(1024-refx)+90;
                        else if(x<refx*10)
                                sx=x*9/refx;
                        if(y>=refy*10)
                                sy=(y-refy*10)*9/(1024-refy)+90;
                        else if(y<refy*10)
                                sy=y*9/refy;
                }
                display_LCD();
                delay_ms(100);
        }
}



作者: accidenter    時間: 2017-11-17 22:35
b[n] 是給數(shù)組成員賦值
作者: 沉潛    時間: 2017-11-18 16:23
accidenter 發(fā)表于 2017-11-17 22:35
b[n] 是給數(shù)組成員賦值

數(shù)組加一個10進制的數(shù)要怎么加。。
作者: zl2168    時間: 2017-11-18 18:20
請從基礎(chǔ)學(xué)起,否則,給你講了也聽不懂




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1