電腦與單片機串口通信—猜數字
昨天看站長(cháng)用到串口調試助手,覺(jué)得不錯,想下一個(gè),沒(méi)想到原來(lái)我以前就下過(guò),所以順便就做完了這個(gè)猜數字游戲,具體來(lái)說(shuō),除了電腦上的編程還是很簡(jiǎn)單的,應該說(shuō)是最基礎的,在方式一9600波特率下通信,9位含停止位傳輸,學(xué)單片機的是必學(xué)的。
對于筆記的話(huà)九針串口(即RS232串口)轉USB需要驅動(dòng)程序,不過(guò)在我觀(guān)察USB和串口除了電平不同,其他都一樣(串口是12V電平,單片機下載程序需要用MAX232芯片來(lái)轉化串口電平到TTL電平),都是VCC,GND,TX,RX,雖然RS232是九針即九個(gè)接觸線(xiàn),但是真正用到單片機的就四根線(xiàn)。
對于C51的用法已經(jīng)比以前成熟多了,還是要學(xué)習,接下來(lái)要完成我的16*8點(diǎn)陣俄羅斯方塊,繼續努力吧
不費話(huà)了,大家看看效果吧。
制作要求:?jiǎn)纹瑱C產(chǎn)生隨機數,在電腦上猜數字,猜三次,如果猜的數比產(chǎn)生的隨機數大,那么在電腦上顯示大,猜的數小的話(huà)在電腦上顯示小,猜出來(lái)和失敗都有提示、
圖1 程序(局部)
圖中軟件為單片機程序強力編譯器Keil uVision2,這是為微處理器打造的。Keil uVision3是為ARM打造
按下第一個(gè)鍵
按下第一個(gè)鍵后單片機發(fā)送字符串,電腦接收到字符串“ready”
評論