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

標題: c51單片機編程將數組轉化為字符串怎么編程? [打印本頁]

作者: zs19951117    時間: 2018-4-10 14:23
標題: c51單片機編程將數組轉化為字符串怎么編程?
在51單片機中比如{1,2,3,4,5,6}轉化為“123456”這種字符串 怎么編程?

作者: gspt    時間: 2020-2-24 21:01
樓主想把數組變成字符串干嘛用呢
(我在搜百度時,發現我們論壇這個問題也沒回答,所以就此發表一點個人見解)
我在lcd12864里:打印一串字符用         LCD12864_write_word(變量);
比如 LCD12864_write_word("00");
變量當然可以是字符串       
那么我添加加如下代碼
u8 arry[5]={1,1,1,1,1};  //欲轉換的數組
u8 str[]="12345";          //原本的字符串
u8 i;
        for(i=0;i<5;i++){
        str[i] = arry[i] +0x30;
}
顯示 LCD12864_write_word(str);       
就變成了11111
一個數字0x30(十進制48)是字符0,不明白的話搜下ascii碼表有幫助


作者: woshige    時間: 2020-2-26 12:27
/*$PAGE*/
/*
*********************************************************************************************************
*                                       HexToStr
* Functions  : Hex轉字符串
*
* Arguments  : pSrc                 被轉換的Hex地址
*              pDst                 被轉換后的字符串地址
*              LimitLen             目的地址空間限制長度  
*                       
* Returns    : 無
*********************************************************************************************************
*/
CPU_VOID HexToStr(CPU_VOID *pDst, CPU_VOID *pSrc, CPU_INT16U LimitLen)
{
    CPU_INT16U i = 0;
    CPU_INT08U ddl, ddh;
    CPU_INT08U *pSrcBuff = (CPU_INT08U*)pSrc;
    CPU_INT08U *pDstBuff = (CPU_INT08U*)pDst;
   
    CPU_INT16U ValidLen = LimitLen >> 1;
   
    for (i = 0; i < ValidLen; i++)
    {
        ddh = 48 + pSrcBuff[i] / 16;
        ddl = 48 + pSrcBuff[i] % 16;
        
        if (ddh > 57)
        {
            ddh = ddh + 7;
        }
        if (ddl > 57)
        {
            ddl = ddl + 7;
        }
        
        pDstBuff[i * 2] = ddh;
        pDstBuff[i * 2 + 1] = ddl;
    }
   
    if (LimitLen % 2 != 0)
        pDstBuff[LimitLen * 2] = '\0';
}
自用代碼,可以參考




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩精品一区二区三区中文在线 | 成年网站在线观看 | 综合色影院 | 日本理论片好看理论片 | 亚洲免费在线观看 | 久久久国| 不卡视频一区二区三区 | 69av片| 成人影院在线 | 99热在这里只有精品 | 国产免费观看一区 | 亚洲黄色片免费观看 | 亚洲国产精品一区二区久久 | 夜夜夜夜草 | 亚洲黄色在线 | 夜夜久久 | 国产精品久久久久久妇女6080 | 成人网在线 | 欧美伊人| 日韩成人影院 | 亚洲国产片| 欧美极品视频在线观看 | 欧美在线视频一区 | 亚洲 欧美 另类 日韩 | 国产成人精品在线播放 | 久久麻豆精品 | 欧美日韩亚洲视频 | 亚洲国产精品日韩av不卡在线 | 国产91丝袜在线播放 | 亚洲精品成人 | 国产一区三区视频 | 午夜精品一区二区三区免费视频 | 国产乱码久久久久久 | 99综合| 一区免费观看 | 欧美久久精品一级c片 | 一区二区三区四区国产 | 国产精品日韩一区二区 | 老牛影视av一区二区在线观看 | 欧美日韩亚洲国产 | 一区二区国产精品 |