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

標題: 單片機+LCD1602在想顯示65535時會顯示65135? [打印本頁]

作者: lxh0587    時間: 2022-5-6 20:04
標題: 單片機+LCD1602在想顯示65535時會顯示65135?
我的LCD1602在想顯示65535時會顯示65135,
                                65435時會顯示65035
不知道為啥,下面是程序
/**
* @brief  顯示無符號數(shù)字
* @param  x 顯示的行數(shù) 范圍為1~2;
* @param  y 顯示的列數(shù) 范圍為1~40;但初始只顯示前16列。
* @param  num 顯示的數(shù)字 范圍 0~65535
* @param  length 顯示的數(shù)字長度  0~40 但初始只顯示前16
* @retval 無
*/
void lcd1602_show_num(unsigned char x,y, unsigned int num, unsigned char length)
{
        unsigned char i=length;
        show_location(x,y);
        while(i)
        {
                lcd1602_w_data((num/(int)(pow(10,i-1)))%10+0x30);
                i--;
        }
}


/**
* @brief  寫數(shù)據(jù)函數(shù)
* @param  dat 要寫的數(shù)據(jù)
* @retval 無
*/
void lcd1602_w_data(unsigned char dat)
{
//        while(!check_busy());
        RS=1;
        RW=0;
        P0=dat;
        EN=1;
        _nop_ ();
        EN=0;        
        Delay(1);
}



作者: xuyaqi    時間: 2022-5-7 10:45
程序有問題,給的信息不全不好判斷。
作者: Hephaestus    時間: 2022-5-7 10:48
pow是浮點類型啊!你必須忍受誤差。
作者: hy47566398    時間: 2022-5-8 16:40
把函數(shù)參數(shù) “unsigned int num" 改成 unsigned long num
作者: yaoyao2022    時間: 2022-5-15 22:20
void lcd1602_show_num(unsigned char x,y, unsigned int num, unsigned char length) 中y 缺少類型




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