1. 誰有51單片機霍爾感測器測速程序要完整的能用的,C語言寫的謝謝大蝦還有就是下面計數器二進制轉換成十
這個來很簡單 TL1放的是計數器初值的源低8位,TH1放的是高8位,所以把這兩個要組合成一個數那就需要把高8位的左移8次,然後加上低8位的就是計數器初值了,至於你說的2進制轉10進制,其實不用轉的,在內存當中的值是一樣的,只是代碼的表示方式不一樣而已。
2. 光電感測器測速編程怎麼寫這個程序輸出亂碼是怎麼回事呢
溢出來了,time是什麼類型?如果是整形源變數的話,肯定time=0,因(th1+th2)不超過511除1000000結果是0,0不能當除數正確的是(th1*256+th2),即使如此,time也不超過65535所以絕對不能除1000000如果算速度的話,可以v=2000000/time;V要是長整型(longint)當然,time和v可以取FLOAT型,但送數碼管顯示不方便還有計數器用之前要清0,不知你主程序里清了嗎.