欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機C語言程序如何加入取千位和小數點標定 [打印本頁]

作者: small2    時間: 2021-12-21 23:53
標題: 單片機C語言程序如何加入取千位和小數點標定
disbuff[0]=S1%1000/100;                           取百位
         disbuff[1]=S1%1000%100/10;                           取十位
           disbuff[2]=S1%1000%100%10;                           取個位
           LCD_set_xy( 3, 5 );                           寫12864坐標起始位置
           LCD_Write_number(disbuff[0]);                           寫12864,百位
           LCD_Write_number(disbuff[1]);                           
            LCD_set_xy( 3, 6 );                           
            LCD_Write_number(disbuff[2]);  
大神們,如上提,取千位的是如何表達,號定小數點如何寫的,如1.234,12.34。123.4 小數點由P2.1 和P2.1控制,找不到方向了

作者: 藍魄    時間: 2021-12-22 08:19
S1/1000就是取千位,/是獲取商,%是獲取余數。小數部分可以乘10倍100倍或者1000倍放大后再像整數一樣個十百位分離出來
作者: 2286980347    時間: 2021-12-22 08:28
S1%1000
作者: devcang    時間: 2021-12-22 09:29
  disbuff[0]=S1/100%10;         //   取百位
  disbuff[1]=S1/10%10;           // 取十位
  disbuff[2]=S1%10;                //取個位
作者: wulin    時間: 2021-12-22 09:38
        S1=12864;
        disbuff[0]=S1/10000%10+'0';
        disbuff[1]=S1/1000%10+'0';
        disbuff[2]='.';
        disbuff[3]=S1/100%10+'0';
        disbuff[4]=S1/10%10+'0';
        disbuff[5]=S1%10+'0';

        //LCD顯示12.864
        LcdWriteCom(0x80);//起始位置
        for(i=0;i<6;i++)
                LcdWriteData(disbuff[i]);
作者: xws245925587    時間: 2021-12-22 11:13
sprintf
作者: Hephaestus    時間: 2021-12-22 12:43
這個不是7段LED,要看LCD Module說明書。
作者: Y_G_G    時間: 2021-12-22 12:59
sprintf最簡單省事
但顯示之前要先清除上次顯示的內容,因為sprintf輸出的長度不是固定的,會隨著數據改變的
作者: small2    時間: 2021-12-22 20:36
各位大佬,有謝了




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