|
Y之前我懷疑過晶振,懷疑過STC,懷疑過LM311......
誰會想到,一切的一切,其實只是我的程序里有一個地方疏忽——
因為我只是用定時器定時,我沒打算開中斷,故而我一時疏忽就沒初始化TMOD,所以,所以,導致計數值亂七八糟,自然的顯示的結果也就一塌糊涂了。
具體的細節咱以后再研究,我先上幾個圖片撒,本來想上視頻,但是同學的數碼相機在充電,而且考慮到上傳到土豆要時間,還要審核什么的,所以先上圖。
這是一場全景圖,這里簡單說一下:
本來我是打算用STC12C2052做的,它只有20個腳,和AT89C2051是兼容的,很可惜,我寫的程序比較大,大概是因為使用C語言,效率還不夠高,個人寫的程序還不夠好,所以,后來我實際看了一下,大概在3K多一點,可惜我一時半會弄不到STC12C4052或者STC12C5052,所以,沒辦法,我只好更換了另一塊STC51單片機。
我用的是STC12C5A60S2,這個程序里并沒使用到任何異于一般8051的資源和功能,所以,只要你能保證IO口夠用,能保證FLASH容量在4K或以上,即可使用。
當然,我們是針對STC系列寫的程序,其中有些地方,比如1602,不知道為什么我試圖改動頭文件,卻發現似乎有點問題,所以,如果可能請用STC系列,則可以不改動程序。
后期我將會考慮繼續完善這個程序。希望能做到任何普通8051都可以無縫移植。
所以,最后,我用的是我以前初學時用的一塊板子,上面已經做好了1602的接口,一切都很方便,我只要把LM311部分的測量電路對應接好接口即可使用。 |
|