求微控制器高手寫個解釋吧最好詳細點

2022-12-22 00:36:26 字數 1362 閱讀 2112

1樓:匿名使用者

void display() /* 顯示程式入口 */

如果是驅動4位數碼管的話,下面輪詢顯示4位數值。

1.set有效顯示如下內容:dis-set、setup數值百位、setup數值十位、setup數值個位

2.set無效顯示如下內容:dis、time數值百位、time數值十位、timep數值個位

3.w1,w2,w3,w4分別為數碼管的位選,即決定哪個數碼管顯示當前數值

else

/*跟上面差不多吧*/

w1=0;w2=1;w3=1;w4=1; /*輪流把數值送到p1埠吧 */

p1=table[pt[0]]; delay(1);

p1=0x00;

w1=1;w2=0;w3=1;w4=1;

p1=table[pt[1]]; delay(1);

p1=0x00;

w1=1;w2=1;w3=0;w4=1;

p1=table[pt[2]]; delay(1);

p1=0x00;

w1=1;w2=1;w3=1;w4=0;

p1=table[pt[3]]; delay(1);

p1=0x00;}

2樓:老古電器維修

void display() /* 顯示程式入口 */else

/*跟上面差不多吧*/

w1=0;w2=1;w3=1;w4=1; /*輪流把數值送到p1埠吧*/

p1=table[pt[0]]; delay(1);

p1=0x00;

w1=1;w2=0;w3=1;w4=1;

p1=table[pt[1]]; delay(1);

p1=0x00;

w1=1;w2=1;w3=0;w4=1;

p1=table[pt[2]]; delay(1);

p1=0x00;

w1=1;w2=1;w3=1;w4=0;

p1=table[pt[3]]; delay(1);

p1=0x00;

}哈哈,剛才還沒忙完,現在繼續。。。

p1=table[pt[3]]; 這些,table 是一個陣列,而pt[x]是一個指標,這個是根據time的數值,估計是把某一個數值存進某一個地方,通過w1,w2,w3,w4來控制吧,大概是這個意思吧。

只有看了前後更多的才知道呢。。。o(∩_∩)o~

3樓:

。。。。。就是個查表顯示而已 還是慢慢看吧 沒多大的難度

4樓:匿名使用者

這個應該是顯示程式,是有選擇的顯示,像溫度和時間的轉換顯示。但就一個函式好像不能夠很好的解釋。

幫我寫個程式吧,關於51微控制器串列埠

include define uchar unsigned char fefine uint unsigned intuchar wm1 0xfe,wm2 0xfd,wm3 0xfb,wm4 0xf7 uchar wl1 0xef,wl2 0xdf,wl3 0xbf,wl4 0x7f uchar r...

求大神幫忙寫個程式 51微控制器P1口控制LED等亮滅,P2口

直到什麼也不剩下。那是夏季,或是季夏,我聽見你的足音哈哈,自東而西你走著 最後一次。而世上 失去手帕 書籍,人群。那是夏季,或是季夏,午後還有很多小時 51微控制器 led燈為什麼是p1口控制,而不是用p2口控制呢,到底怎麼看用哪個口控制呢 你看一下電路圖,led接在微控制器的那幾個引腳上就知道是那...

微控制器繼電器怎麼接呀那接220V求詳細

這繼電器的圖 bai畫的。du。你就當no是一個單刀zhi單擲的dao一個開關的專兩端,而且是長開的 沒控制的時屬候是斷開的 mp是單刀單擲的一個開關的兩端,而且是長閉的 沒控制的時候是導通 閉合 的 然後想著在用電器上開關怎麼接就怎麼接no或mp就行了。實際電路中你需弄明白哪個腳是線圈 哪個腳是常...