新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 电脑与单片机串口通信—猜数字

电脑与单片机串口通信—猜数字

作者:时间:2012-09-18来源:网络收藏
这个课程拖了挺久的,从上学期的十几周开始的。现在的成功也是建立在一款现成的软件——串口调试助手,本来想自己用C++的MFC编写的,不过之后的突袭学习C++并没有达到想要的结果,加上后来考试就拖了下来。不过在方面也系统的学习了(异步,UART)和程序的编写方式,实现了两个之间的通信,至于随机数的产生,这个是用了定时器,很简单。

昨天看站长用到串口调试助手,觉得不错,想下一个,没想到原来我以前就下过,所以顺便就做完了这个猜数字游戏,具体来说,除了上的编程还是很简单的,应该说是最基础的,在方式一9600波特率下通信,9位含停止位传输,学的是必学的。

对于笔记的话九针串口(即RS232串口)转USB需要驱动程序,不过在我观察USB和串口除了电平不同,其他都一样(串口是12V电平,单片机下载程序需要用MAX232芯片来转化串口电平到TTL电平),都是VCC,GND,TX,RX,虽然RS232是九针即九个接触线,但是真正用到单片机的就四根线。

对于C51的用法已经比以前成熟多了,还是要学习,接下来要完成我的16*8点阵俄罗斯方块,继续努力吧

不费话了,大家看看效果吧。

制作要求:单片机产生随机数,在上猜数字,猜三次,如果猜的数比产生的随机数大,那么在电脑上显示大,猜的数小的话在电脑上显示小,猜出来和失败都有提示、


点击浏览下一页
图1 程序(局部)

图中软件为单片机程序强力编译器Keil uVision2,这是为微处理器打造的。Keil uVision3是为ARM打造

点击浏览下一页

按下第一个键

点击浏览下一页

按下第一个键后单片机发送字符串,电脑接收到字符串“ready”


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭