作者skywalker353 ()
看板NTUBIME-100
標題[情報] 玉米田的
時間Fri Jul 11 12:04:20 2008
1.發出超音波後,最好儘快開始接收,接收的時候要先確定看到low的波形,再等high
2.同時發射兩個以上的超音波,不能接收完一個才去接收另一個,要盡量同時接收
3.要把接到的訊號數字化,就是算回傳波high的時間有多長,算好之後把結果用任何一
種方式讓自己知道,例如用LED燈去表示
4.timer的中斷可能導致很多錯誤,一些變數如果在主程式有用到,進timer副程式的時候
要先存起來,要離開副程式時再讀取出來
5.要注意timer中斷的間隔時間,不能太小;如果要開兩個timer是可以,要計算好主程式
、timer0、timer1分別可以分配到的時間,不能互相去砍到
6.所有人的電源一定要共地,當執行結果出錯時直接去拿示波器來看,先檢查8051是否正
常運作(看第30隻接腳是否有正常的波形),另外可以利用在主程式的某個地方打
CPL P2.0 用示波器看2.0的接角,如果真有high low變化,表示程式確實有執行到那邊
7.數字前面該加 # 號的要記得加,Compile會通過,但是執行會錯
8.超音波偵測的時候不要斜的照向偵測平面(與偵測平面夾角太小),最好的情況是與要偵
測的平面垂直,擺太斜聲波彈不回來會偵測不到
9.把程式分成一塊一塊去完成,每打完一個區塊Debug一次,確定能用在繼續打,不要一次
打完全部
10.工作要盡量分配,時間不多,誰把超音波裝到車上,誰把麵包版線路接好(包括超音波
要能用),誰打程式的哪一個部份;當然也可以一個打程式,其他幾個在旁邊一起想
11.遇到特別逼逼(消音)的bug,解決掉之後最好留個紀錄,免得像我跟honoYang一樣在電
電待到現在
大致上這樣,這幾天我不會出現,有問題可以寄站內信問我或是問有去電電的學長姐
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.250.130
1F:推 aldreamp:宗誠好帥!! 07/11 18:09
2F:推 lostmyself:帥到爆炸!!!!! 這篇文章超推 是血與淚換來的經驗阿 07/11 19:03
3F:推 jane050177:為什麼生機系的學長們都這麼帥 天啊 07/11 19:12
4F:推 qwedsazxc78:世界上只有忠成是帥哥了~ 07/11 19:16
5F:推 aldreamp: 樓上 妳不要害二樓跟原po打架嘿~ 07/11 19:16
※ 編輯: skywalker353 來自: 140.112.94.16 (07/12 02:49)
※ 編輯: skywalker353 來自: 220.140.101.67 (07/12 23:20)
6F:→ skywalker353:誰用我帳號亂修文= = 07/12 23:20
7F:推 aldreamp: XDDDD 07/13 12:31