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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機向主機發(fā)送字符串程序,有幾個問題請教一下

查看數(shù): 5153 | 評論數(shù): 17 | 收藏 1
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2020-7-9 09:57

正文摘要:

/*        名稱:單片機向主機發(fā)送字符串         說明:單片機按一定的時間間隔向主機發(fā)送字符串,發(fā)送內(nèi)容在虛擬終 端顯示。 */ #include<r ...

回復

ID:319023 發(fā)表于 2020-7-11 11:22
還是 去學習C語言吧。  
1.主函數(shù)前面的三個viod是是表示子函數(shù)調(diào)用  無返回值

2.while(TI==0);
        TI=0;----------
==0   是判斷 左右兩邊值是否相等
=0是  把0  賦值給左邊

3.while(*s!='\0')Putc_to_SerialPort(*s);------------這括號里是啥意思
表示調(diào)用函數(shù)的參數(shù)是 指針
ID:668004 發(fā)表于 2020-7-11 11:08
笨笨兔 發(fā)表于 2020-7-10 12:46
建議樓主找一本c語言方面的書,稍微閱讀一下,免得在這里浪費大家的時間。。。。。。

我的帖子  你不要吭聲
ID:158375 發(fā)表于 2020-7-10 12:46
建議樓主找一本c語言方面的書,稍微閱讀一下,免得在這里浪費大家的時間。。。。。。
ID:668004 發(fā)表于 2020-7-10 11:39
wulin 發(fā)表于 2020-7-9 12:44
1.主函數(shù)前面的三個函數(shù)是子函數(shù),供主函數(shù)調(diào)用,放在主函數(shù)前面一般不需要另外聲明。
2.==是測試,=是賦 ...

你好 哥  幫忙推薦一款適合我學習的開發(fā)板  我去學習
ID:668004 發(fā)表于 2020-7-10 10:12
hei512020 發(fā)表于 2020-7-10 10:11
main()就表示主函數(shù),和加不加void沒有關系,加void說明主函數(shù)沒有返回值,void可以省略不寫

有返回值怎么寫
ID:800866 發(fā)表于 2020-7-10 10:11
QWE4562012 發(fā)表于 2020-7-10 09:41
您好  viod main()和viod 其他有怎樣的區(qū)別?加了main()就是主函數(shù)是嗎

main()就表示主函數(shù),和加不加void沒有關系,加void說明主函數(shù)沒有返回值,void可以省略不寫
ID:668004 發(fā)表于 2020-7-10 10:04
wangyuejia2015 發(fā)表于 2020-7-9 13:41
被其他調(diào)用的函數(shù)一定放在前面 如果用不同的.c文件 把函數(shù)寫到。h文件其他文件 引用這個。h文件也就可以調(diào) ...

能舉個例子不
ID:668004 發(fā)表于 2020-7-10 10:02
lwh999995 發(fā)表于 2020-7-9 12:44
1. 你打void錯了,是函數(shù)沒有返回值的意思
2. == 判斷的條件, = 賦值
3. \0  字符串結(jié)尾都有\(zhòng)0,  \r\n 換 ...

是加了‘\0’---------加了單引號
ID:668004 發(fā)表于 2020-7-10 09:54
wulin 發(fā)表于 2020-7-9 12:44
1.主函數(shù)前面的三個函數(shù)是子函數(shù),供主函數(shù)調(diào)用,放在主函數(shù)前面一般不需要另外聲明。
2.==是測試,=是賦 ...

void Puts_to_SerialPort(uchar *s)
{
        while(*s!='\0')
        {        
                Putc_to_SerialPort(*s);
                s++;
                DelayMS(5);


1.這個void Puts_to_SerialPort(uchar *s)------------定義這個S變量的時候  為什么前面還加一個*?

2. while(*s!='\0')------------------------這個是標準的格式嗎
ID:668004 發(fā)表于 2020-7-10 09:49
wulin 發(fā)表于 2020-7-9 12:44
1.主函數(shù)前面的三個函數(shù)是子函數(shù),供主函數(shù)調(diào)用,放在主函數(shù)前面一般不需要另外聲明。
2.==是測試,=是賦 ...

1.放在后面是需要聲明是嗎?

4.那原來C是十六進制數(shù)是嗎?如果要將數(shù)據(jù)B轉(zhuǎn)換成字符碼就是b+‘A’???十六進制和字符碼有怎樣的對應關系呢?
ID:668004 發(fā)表于 2020-7-10 09:44
小黑的大表舅 發(fā)表于 2020-7-9 12:01
不是函數(shù)聲明,就是函數(shù),功能不是標的清清楚楚嗎。
while(T1=0)是把T1賦值為0,同時該表達式的結(jié)果也是0 ...

你說的很清楚,程序說的不是很清楚
ID:668004 發(fā)表于 2020-7-10 09:42
lwh999995 發(fā)表于 2020-7-9 12:44
1. 你打void錯了,是函數(shù)沒有返回值的意思
2. == 判斷的條件, = 賦值
3. \0  字符串結(jié)尾都有\(zhòng)0,  \r\n 換 ...

\0啥意思啊
ID:668004 發(fā)表于 2020-7-10 09:41
小黑的大表舅 發(fā)表于 2020-7-9 12:01
不是函數(shù)聲明,就是函數(shù),功能不是標的清清楚楚嗎。
while(T1=0)是把T1賦值為0,同時該表達式的結(jié)果也是0 ...

您好  viod main()和viod 其他有怎樣的區(qū)別?加了main()就是主函數(shù)是嗎
ID:775776 發(fā)表于 2020-7-9 13:41
被其他調(diào)用的函數(shù)一定放在前面 如果用不同的.c文件 把函數(shù)寫到。h文件其他文件 引用這個。h文件也就可以調(diào)用該函數(shù)了
ID:207421 發(fā)表于 2020-7-9 12:44
1. 你打void錯了,是函數(shù)沒有返回值的意思
2. == 判斷的條件, = 賦值
3. \0  字符串結(jié)尾都有\(zhòng)0,  \r\n 換行
ID:213173 發(fā)表于 2020-7-9 12:44
1.主函數(shù)前面的三個函數(shù)是子函數(shù),供主函數(shù)調(diào)用,放在主函數(shù)前面一般不需要另外聲明。
2.==是測試,=是賦值,while(TI==0);測試括號內(nèi)容為假跳出死循環(huán)。
3.while(*s!='\0')Putc_to_SerialPort(*s); while(*s!='\0')測試指針地址結(jié)束符號,*s!='\0'為假跳出死循環(huán)。
4.c+'A'將數(shù)據(jù)c轉(zhuǎn)換成字符碼(ASCII碼)便于特定顯示器顯示。
5.\r\n 回車換行。
ID:608600 發(fā)表于 2020-7-9 12:01
不是函數(shù)聲明,就是函數(shù),功能不是標的清清楚楚嗎。
while(T1=0)是把T1賦值為0,同時該表達式的結(jié)果也是0,所以永遠不會執(zhí)行while下面的循環(huán)
while(T1==0)是如果T1的值為0,T1==0表達式的結(jié)果為1,則執(zhí)行下面的循環(huán);反之,表達式的結(jié)果為0,不執(zhí)行下面的循環(huán)
第三個不是很清楚,應該是打印字符吧,打印字符到這個子函數(shù)里

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

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

快速回復 返回頂部 返回列表