单片机C52如何读取电脑上的txt文件?
最近在做设计,想问一下单片机C语言或者汇编如何读取电脑上txt文件中的数据,是通过什么函数,或是什么串口?很急!补充一下,是在proteus仿真与keil联调的程序通过什...
最近在做设计,想问一下单片机C语言或者汇编如何读取电脑上txt文件中的数据,是通过什么函数,或是什么串口?很急!
补充一下,是在proteus仿真与keil联调的程序通过什么样的函数来读取 展开
补充一下,是在proteus仿真与keil联调的程序通过什么样的函数来读取 展开
1个回答
展开全部
用单片机设计,它是个独立的个体,怎么可能像普通的C语言程序,有函数呢,不可能直接调用就可以。首先你要看52单片机上面有哪些资源,哪些是用于通信的。52单片机没有USB口,有做出来的也只是USB转串口。串口的引脚是P3.0/R,P3.1/T。这两个引脚用于数据的通信。如果是硬件制作还需要max232的转换芯片。但是只是proteus仿真的话,那就很简单了。
个人觉得单片机获取PC上的数据就是通过串口接收,但是怎么读PC上txt文件的数据,那么这部分应该有PC上位机程序完成。上位机完成读取txt的工作,然后把数据传给单片机。在proteus上放置VTERM插件就可以观看了。上位机发送数据的软件有串口调试助手,它有把接收到的数据保存成txt。但是能不能直接发送text文件,我没有试过。
关于51单片机与proteus虚拟串口调试,网上的文档很多,百度文库上就有。
个人觉得单片机获取PC上的数据就是通过串口接收,但是怎么读PC上txt文件的数据,那么这部分应该有PC上位机程序完成。上位机完成读取txt的工作,然后把数据传给单片机。在proteus上放置VTERM插件就可以观看了。上位机发送数据的软件有串口调试助手,它有把接收到的数据保存成txt。但是能不能直接发送text文件,我没有试过。
关于51单片机与proteus虚拟串口调试,网上的文档很多,百度文库上就有。
追问
真心谢谢,我一直不明白的问题有点清晰了。我还想问几个问题,不知道能不能解答。就是可不可以直接在proteus中读取pc上的txt文件呢,就是不通过上位机程序读取再发送到仿真的单片机
追答
好像没有这个功能。如果直接有这个功能,那也不叫设计了。那你这个设计就纯粹是查资料了。没有任何意思。嗯,应该是没有的。如果有这个功能,你知道的话,就转告我一声。
还有就是关于proteus的使用方便等,你可以上专门的论坛上,比在百度上问来得靠谱多了。百度不怎么靠谱的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询