問題1:在數(shù)碼管學(xué)習(xí)部分,程序里面設(shè)定了P0=0,作用應(yīng)該是類似于在使LED燈亮的程序中P1.4=0。這里的問題就是P1.4=0中的1.4口控制了哪些端口使得=0時(shí)接地呢?(不知道描述的是不是很清楚)
問題2:這也不算問題。只是想確認(rèn)一下我理解的對不對。在之前的控制8個(gè)LED燈管亮的時(shí)候,LED燈是由上往下的順序排列的。要最后亮就是1111 1110 這樣的二進(jìn)制在轉(zhuǎn)換為16進(jìn)制0xef (這里的ef教程就要四個(gè)一組,1110為e寫在前面) 。類比于在顯示8個(gè)數(shù)碼管的時(shí)候我設(shè)定第五個(gè)燈亮(觀察者的視野是從左往右第五個(gè)),(靜態(tài)顯示的時(shí)候)位選部分應(yīng)該寫1111 0111 再轉(zhuǎn)換為16進(jìn)制加在0x后方?墒菍(shí)際顯示的時(shí)候不是第五個(gè)燈亮。規(guī)律也不是簡單地像那8個(gè)LED燈一樣,我記得糾正的結(jié)果是要先四個(gè)一組,之后寫16進(jìn)制的時(shí)候先要寫后邊4個(gè)再寫前四個(gè),同時(shí)內(nèi)部的4個(gè)還要從右往左重排,1110應(yīng)該看成0111來轉(zhuǎn)換成16進(jìn)制)。最后糾正結(jié)束后能使得我要的燈亮。。。和教程上的不一樣。。。我想確定是不是電路設(shè)計(jì)的問題。。。
問題3:就是我想和您咨詢一下關(guān)于單片機(jī)學(xué)習(xí)后的一個(gè)過程問題。我和我的舍友在一起學(xué)習(xí)您出售的開發(fā)板和光盤的資料。我們是想自己做出點(diǎn)東西然后去報(bào)項(xiàng)目參加比賽。。但是學(xué)完您光盤里的資料之后就可以開始搞項(xiàng)目了么?您上次也問過我要不要做項(xiàng)目。。其實(shí)是我覺得我會得太少。。不是很自信。我想知道您是怎么看待這個(gè)的。
還有就是我們沒有參加老師的小組,我們想獨(dú)立做出些原創(chuàng)的有創(chuàng)意的東西,老師建議我們多瀏覽些國外的網(wǎng)站。我們也不知道能做些什么,有些想法,像什么飛行器簡單的,但是沒有競爭力的。。想知道您有些什么建議呢。。。
感謝您抽出時(shí)間解答我的問題。。。。我比較。。笨,麻煩您了。。。
問題1解答:P1.4是8個(gè)led燈的總開關(guān),當(dāng)p1.4=0的時(shí)候 8個(gè)led燈才受P0口的控制,教程詳見:http://www.raoushi.com/bbs/dpj-4882-1.html
問題2:這個(gè)問題從板子附帶的電路原理圖可以得知,數(shù)碼管的位選是 由第2個(gè) 74hc573控制的,而573是接在單片機(jī)的p0口上的,連接的方向是p0.0控制左邊的第一個(gè)數(shù)碼管,以此類推.所以 1111 0111 應(yīng)該是第4個(gè)亮(低位是在右邊,就像十進(jìn)制數(shù)4586一樣6是個(gè)位8是十位) 而不是第5個(gè),你是看反了方向了
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |