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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1936|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

做回伸手黨 請(qǐng)教個(gè)單片機(jī)C語(yǔ)言發(fā)送數(shù)組的問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:47286 發(fā)表于 2021-11-19 18:54 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
void Send_String(uchar *p)                                        //發(fā)送字符串(字符串首地址)
{
        while(*p)                                                                        //等待 指針=0(指針=空)
        {
                U2S1B(*p);                                                                        //調(diào)用 串口2發(fā)送1Byte(數(shù)據(jù))
                p++;                                                                                //累加 地址(地址往后移)
        }
}

這段是用指針發(fā)串?dāng)?shù)據(jù) 比如 Send_String("ABC");

現(xiàn)在想發(fā)個(gè)數(shù)組 咋用啊 哪位前輩給扔個(gè)現(xiàn)成的過(guò)來(lái)行么

別噴我啊 我知道每一點(diǎn)知識(shí)都是重要的 但我這水平就是個(gè)應(yīng)用級(jí) 能用就行 我老覺(jué)得吧 好比 螺絲也是門(mén)挺深的學(xué)問(wèn) 可設(shè)計(jì)汽車(chē)的人不會(huì)去專(zhuān)門(mén)研究怎么造螺絲吧 按規(guī)格拿來(lái)擰不得了

先謝過(guò)

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

使用道具 舉報(bào)

沙發(fā)
ID:624769 發(fā)表于 2021-11-19 19:15 | 只看該作者
假定數(shù)組  
u8 test[128];

那么:
用你這個(gè)這個(gè)函數(shù)發(fā)的時(shí)候, 先確保要發(fā)送的數(shù)組的末尾是0 比如:
       test[127] = 0x00;  //根據(jù)實(shí)際情況確定哪里是末尾
然后,
       Send_String(&test[0]);  //假定從0開(kāi)始發(fā)
如果,數(shù)組內(nèi)部會(huì)有別的地方有 0 那么……  就必須寫(xiě)個(gè)新的子函數(shù)。

void burst_send(u8 len, u8 *p)
{
         while(--len)   U2S1B(*p++);
}

調(diào)用時(shí):  burst_send(110, &test[2]);  //從第3個(gè)字節(jié)開(kāi)始發(fā),發(fā)送110個(gè)
回復(fù)

使用道具 舉報(bào)

板凳
ID:47286 發(fā)表于 2021-11-19 19:58 | 只看該作者
188610329 發(fā)表于 2021-11-19 19:15
假定數(shù)組  
u8 test[128];

感謝前輩回帖 第二個(gè)例子正合適
回復(fù)

使用道具 舉報(bào)

地板
ID:47286 發(fā)表于 2021-11-19 20:00 | 只看該作者
188610329 發(fā)表于 2021-11-19 19:15
假定數(shù)組  
u8 test[128];

另外 再請(qǐng)教一下 &test[2]里這個(gè)&是必須的么 啥意思 我是小白 方便的話就給講講
回復(fù)

使用道具 舉報(bào)

5#
ID:624769 發(fā)表于 2021-11-19 20:31 | 只看該作者
dzbj 發(fā)表于 2021-11-19 20:00
另外 再請(qǐng)教一下 &test[2]里這個(gè)&是必須的么 啥意思 我是小白 方便的話就給講講

從數(shù)組頭開(kāi)始,即0開(kāi)始的話,   可以光用  test      但是,如果帶上位置,比如: test[2] 就必須 &了。
回復(fù)

使用道具 舉報(bào)

6#
ID:47286 發(fā)表于 2021-11-19 21:06 | 只看該作者
188610329 發(fā)表于 2021-11-19 20:31
從數(shù)組頭開(kāi)始,即0開(kāi)始的話,   可以光用  test      但是,如果帶上位置,比如: test[2] 就必須 &了。

收到 感謝
回復(fù)

使用道具 舉報(bào)

7#
ID:624769 發(fā)表于 2021-11-20 13:04 | 只看該作者

昨天回帖子的時(shí)候,在給娃解釋方差公式,函數(shù)沒(méi)仔細(xì)看,你要是直接用了,到時(shí)候整體調(diào)試如果出了錯(cuò)怕你沒(méi)想到是我的鍋,現(xiàn)在更正一下重新給你。
void burst_send(u8 len, u8 *p)
{
         while(len--)   U2S1B(*p++);
}
回復(fù)

使用道具 舉報(bào)

8#
ID:47286 發(fā)表于 2021-11-20 23:18 | 只看該作者
188610329 發(fā)表于 2021-11-20 13:04
昨天回帖子的時(shí)候,在給娃解釋方差公式,函數(shù)沒(méi)仔細(xì)看,你要是直接用了,到時(shí)候整體調(diào)試如果出了錯(cuò)怕你沒(méi) ...

感謝

我發(fā)現(xiàn)這兩個(gè)范例的不同一個(gè)是--len 一個(gè)是len-- 這個(gè)事昨天拿到你的范例測(cè)試的時(shí)候就注意到 并且分別比較了一下 貌似--len的效果比len--好 因?yàn)槲野言瓉?lái)賦給len的值+1后取代原來(lái)用for的發(fā)送就完全正常 而用len--沒(méi)搞定 于是就沿用了--len 其實(shí) 是我沒(méi)仔細(xì)琢磨 因?yàn)橐獙?xiě)的代碼量比較多 還有好多模塊沒(méi)寫(xiě)好 而這個(gè)函數(shù)相當(dāng)于總成上的一個(gè)螺絲 最終是總成拼裝成成品 所以就沒(méi)深入了

我寫(xiě)這么一大堆的意思是想說(shuō) 非常非常感謝你的認(rèn)真 并不是每個(gè)人都像我似的被很多雷砸過(guò) 走路有點(diǎn)小心翼翼 而你的更正可能是很有幫助的
回復(fù)

使用道具 舉報(bào)

9#
ID:624769 發(fā)表于 2021-11-20 23:57 | 只看該作者
恩,兩個(gè)的區(qū)別就是  --len  要比 len-- 大1,即如果你把 len 設(shè)置1, --len 就直接跳出循環(huán)了,len-- 會(huì)執(zhí)行1次,再跳出循環(huán)。既然你這邊沒(méi)問(wèn)題,我就放心了。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线播放第一页 | 欧美在线国产精品 | 七七婷婷婷婷精品国产 | 久久精品影视 | 国产免费视频 | 国产欧美精品一区二区 | 色毛片 | 国产区视频在线观看 | 国产精品亚洲视频 | h视频在线播放 | 一区二区三区四区在线 | 狠狠亚洲| 中文字幕免费 | 国产精品久久久久久久免费大片 | 免费激情av | 国产精品久久久爽爽爽麻豆色哟哟 | 性网站免费 | 久久久久久99 | 日韩在线精品强乱中文字幕 | 九九热精品视频 | 午夜看片| 99久久电影 | 一区二区伦理电影 | 日本免费一区二区三区四区 | 性国产丰满麻豆videosex | 91夜色在线观看 | 国产91久久久久蜜臀青青天草二 | 成人在线观看欧美 | 久久夜夜| 丁香五月网久久综合 | 天天躁日日躁狠狠的躁天龙影院 | 精品久久香蕉国产线看观看亚洲 | 精品亚洲一区二区三区 | 一区二区三区四区av | 综合一区二区三区 | 久久久久免费精品国产 | 国产h视频 | 成人欧美一区二区三区黑人孕妇 | 少妇性l交大片免费一 | 亚洲精品一区二区三区在线 | 欧美成ee人免费视频 |