久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2065|回復: 4
打印 上一主題 下一主題
收起左側

C語言編程顯示負數問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:167760 發表于 2021-4-28 21:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
求教各位,我能在屏上顯示正數,為啥負數就亂碼呢。幫看看哪里錯了
        void Operation_display();//運行顯示
        void runing();//運行
        void main(void)
        {
         uchar devid;
        DisplayStart();//啟動畫面
         devid=Single_Read_ADXL345(0X00);
                  while(1)
                 {
                   Lcd12864_Displayfigure(0,1,-12345);
                        Lcd12864_Displayfigure(0,2,-1234);
                   Lcd12864_Displayfigure(0,3,-123);
                   Lcd12864_Displayfigure(0,4,-12);
                    Lcd12864_Displayfigure(4,1,12345);
                        Lcd12864_Displayfigure(4,2,1234);
                   Lcd12864_Displayfigure(4,3,123);
                   Lcd12864_Displayfigure(4,4,12);


        /*        if((run_menu==0)&&(menukey()==1))
                {
                  LCD12864_Clear();
                  Delay400Ms();
                  run_menu=1;
                  menuorede_word=1;
                  menu_y=0;
                  }
                if((run_menu>=1)&&(menukey()==6))
                {
                  LCD12864_Clear(); Delay400Ms();
                  run_menu=0;         
                 }
                switch(run_menu)
                {
                case(0):Multiple_read_ADXL345();Operation_display();break;



        /*******************************************************************************
        * 函 數 名         : Lcd12864_Displayfigure
        * 函數功能                   : //顯示數字
        * 輸    入         : x,y,*gigure
        * 輸    出         : 無
        *******************************************************************************/
        void Lcd12864_Displayfigure(unsigned char X, unsigned char Y,  int gigure)
        {
          unsigned char X2;
          X2=X;
          switch(Y)
           {
                case 1:X2|=0X80;break;        //根據行數來選擇相應地址
                case 2:X2|=0X90;break;
                case 3:X2|=0X88;break;
                case 4:X2|=0X98;break;
           }
           if(gigure<0)
           {
                //gigure=~gigure+1;
                  LCD12864_WriteCmd(X2);
                LCD12864_WriteData('-');        
                LCD12864_WriteData('0' + (gigure/10000));//千位               
                LCD12864_WriteData('0' + (gigure%1000/100));//
                LCD12864_WriteData(0x6b);//                                                                                
            //LCD12864_WriteData('0' + (gigure%1000%100/10));//十位
                //LCD12864_WriteData('0' + (gigure%1000%100%10));//個位(0x87);
           }

           if(gigure>0)
           {
                  LCD12864_WriteCmd(X2);
                LCD12864_WriteData('0' + (gigure/1000));//千位               
                LCD12864_WriteData('0' + (gigure%1000/100));//                                                                        
            LCD12864_WriteData('0' + (gigure%1000%100/10));//十位
                LCD12864_WriteData('0' + (gigure%1000%100%10));//個位(0x87);
           }
        
}




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:684049 發表于 2021-4-28 21:56 | 只看該作者
有的是轉義字符,需要加\xfd
回復

使用道具 舉報

板凳
ID:889094 發表于 2021-4-28 23:37 | 只看該作者
           if(gigure<0)
            {
                 //gigure=~gigure+1;
這么重要的地方為什么要注釋掉?
負數要顯示,先變正,取反再加1,然后顯示個—再顯示數
回復

使用道具 舉報

地板
ID:889094 發表于 2021-4-28 23:41 | 只看該作者
一個>0,一個<0
=0時不用顯示。。。。
回復

使用道具 舉報

5#
ID:592807 發表于 2021-4-29 08:20 | 只看該作者
加上這一句就可以了if(gigure<0){gigure = -gigure;}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区在线不卡 | 精品综合久久 | 日韩在线视频精品 | 在线观看成人 | 一区二区久久 | 久久的色| eeuss国产一区二区三区四区 | 久久精品久久久久久 | 91精品国产乱码久久久久久久久 | 亚洲一区二区视频 | 成人网址在线观看 | 国产成人精品久久二区二区 | 成人福利网站 | 一级一级毛片免费看 | 国产中文| 韩国av一区二区 | 久久成人一区二区三区 | 九九精品在线 | 午夜视频在线视频 | 一二区视频 | 欧美区日韩区 | 日韩一二区 | 精品国产青草久久久久福利 | 国产在线播放一区二区三区 | 麻豆久久久 | 美女爽到呻吟久久久久 | 91亚洲精品在线观看 | 亚洲国产精品成人久久久 | 精品久久久一区 | 免费久久精品视频 | 亚洲激情在线观看 | 中文字幕啪啪 | 黄a在线播放 | 欧美精品第一页 | 国产日韩欧美在线 | 欧美一级免费 | 国产精品日韩一区 | 中文字幕在线三区 | 成人免费淫片aa视频免费 | 欧美国产日韩精品 | 国产精品成人在线 |