找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1802|回復: 7
打印 上一主題 下一主題
收起左側(cè)

求大佬指點:單片機C語言函數(shù)參數(shù)小問題,謝謝

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:728915 發(fā)表于 2021-10-16 17:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
因為最近芯片缺貨,原GD32F103的芯片擬用GD32F303的芯片替換,測試的時候出現(xiàn)問題,C12和A15兩個輸入(按鍵)引腳出問題(應該是串擾),
現(xiàn)象是:通過外設寄存器看按鍵時對應IO口的狀態(tài)是完全正常的;但在跑程序的時候,單獨按鍵A15是可以正常動作的;如果先按1下C12就相當于,按下C12后緊接著按了1下A15(實際上只按了1下C12),然后按鍵A15沒有反應。

找問題的時候設斷點,到了下面的程序:
void PcanshuDisplay(uint8_t value)    // 函數(shù)1
{  DisplayData[0] = value;

}


void UcanshuDisplay(uint8_t value)    // 函數(shù)2
{  DisplayData[0] = value;

}




我想請問一下:
1.  (uint8_t value)作為這兩個函數(shù)的參數(shù),是分別不同的參數(shù),還是同一個參數(shù)?

2.  DisplayData[0] = value;  這里的這個“value”是對應函數(shù)里的(uint8_t value)這個參數(shù)吧?
     謝謝!

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

使用道具 舉報

沙發(fā)
ID:712493 發(fā)表于 2021-10-16 21:13 | 只看該作者
這個應該叫形參吧!把它當成局部參數(shù)理解應該可以 , DisplayData[0] = value;  這里的這個“value”是對應函數(shù)里的(uint8_t value)這個參數(shù)  是的
回復

使用道具 舉報

板凳
ID:401564 發(fā)表于 2021-10-17 11:38 | 只看該作者
1.  (uint8_t value),這個是在函數(shù)聲明時用的,它只能代表當前的函數(shù)(作用域),也就是說它的作用只在這個函數(shù)后面的{}內(nèi)
所以,這是兩個形參,是不同兩個形式參數(shù)
2,value  這個是對應函數(shù)里的value

這是C語言的基本知識,實在不理解的話,單片機隨意改動,燒錄驗證就知道怎么回事了
回復

使用道具 舉報

地板
ID:728915 發(fā)表于 2021-10-18 16:55 | 只看該作者
fj51hei 發(fā)表于 2021-10-16 21:13
這個應該叫形參吧!把它當成局部參數(shù)理解應該可以 , DisplayData[0] = value;  這里的這個“value”是對應 ...

謝謝指點!
回復

使用道具 舉報

5#
ID:728915 發(fā)表于 2021-10-18 16:58 | 只看該作者
Y_G_G 發(fā)表于 2021-10-17 11:38
1.  (uint8_t value),這個是在函數(shù)聲明時用的,它只能代表當前的函數(shù)(作用域),也就是說它的作用只在這個函數(shù) ...

感謝指點,我開始是這樣想的,但是因為始終找不出參數(shù)value在什么時候變的,所以有點懷疑了。
回復

使用道具 舉報

6#
ID:415064 發(fā)表于 2021-10-18 19:16 | 只看該作者
1.value是函數(shù)的形參,這個value的值由調(diào)用的地方傳入,傳入啥這個value就是啥
回復

使用道具 舉報

7#
ID:728915 發(fā)表于 2021-10-19 08:08 | 只看該作者
wojiaoguogai 發(fā)表于 2021-10-18 19:16
1.value是函數(shù)的形參,這個value的值由調(diào)用的地方傳入,傳入啥這個value就是啥

謝謝,了理解了。
回復

使用道具 舉報

8#
ID:514901 發(fā)表于 2021-10-19 09:02 | 只看該作者
(uint8_t value)作為這兩個函數(shù)的參數(shù),value可以看成是函數(shù)的局部變量,是不同的,兩個參數(shù)互不影響
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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