![]() |
發(fā)布時間: 2017-11-21 16:18
正文摘要:自行車速度已經(jīng)顯示好了,就是里程不會寫程序里沒有,求助 程序在下面 求大神幫助 #include <reg51.h> #include <intrins.h> sbit LCM_RS=P3^0; //液晶顯示模塊 sbit LCM_RW=P3^1;//P3口來控制 ... |
我也在做這個,才開始,請教一下霍爾元件怎么產(chǎn)生高低電平的? |
給你兩個建議: 第一:你的速度已經(jīng)有了,那么,里程就太太......太簡單了,找時間啊,S=Vt,初中就知道的。 這個時間可不能用定時器啊,定時器的時間太短了,用1302之類的時間芯片好了——確定計時開始時刻,確定掃描時間,即多久顯示更新一次里程,就可以算里程了。 第二:如果上面方法的程序太難(我想想都覺得麻煩),那就用簡單方法了。在自行車輪子了裝一個光電傳感器,輪子轉(zhuǎn)動一周,計數(shù)一次,這個里程就是輪子周長,確定轉(zhuǎn)動幾周顯示更新一次,就可以有里程數(shù)據(jù)了。可以用外部中斷接收這個光電傳感器的數(shù)據(jù),這樣可以計數(shù)的最大值,可以由程序設(shè)定,而不是定時/計數(shù)器,定時器的最大值有限制。 |
剛剛程序有亂碼我重新發(fā)一個 |
Powered by 單片機教程網(wǎng)