久久久久久久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一区二区在线观看
|
欧美日韩亚洲国产
|
一区二区国产精品
|