我想做的是用VB编写一个应用程序,通过串口通信控制STC89C52单片机上的硬件!

2025-04-04 09:48:34
推荐回答(4个)
回答1:

天祥的教程,我认为最好的就是贴切实际,让人一看就知道为什么程序需要这些代码,实现这些代码的方式有很多,虽然效率不是最高作为新手和菜鸟程序员来说实现功能可能会更重要,
首先代码不是一句一句去理解的,你能够把项目各个模块划分开,明白每个模块做什么事情,单片机程序为什么要这样做,写代码只是其次的事情,那样才能学到东西。以你这个项目为例子,就是一个单片机与PC通讯程序,划分为两个方面单片机方面编程,PC机编程,
首先是单片机编程:这里最主要是如何进行PC通讯,肯定要编写一个通讯函数
单片机程序员一般把这个函数叫做,命令解析函数,这个函数用到的知识是(串口中断),单片机有个串口接收的寄存器,能不能想起,就是利用这个寄存器去接收PC端的数据,怎么判断pc发过来的是什么命令,改执行什么操作了,这里有个技巧约定一下假入第一个字符PC发过来的是A字符那么,A代表执行LED亮,同理PC发过来的是B,执行LED2亮,单片机端程序完成
PC端程序编写:怎么通过PC的串口发送数据了,在VB环境下有个MSCOM,假如要把A字符发给单片机,在MSCOM中发送字符串=“A”,就行了,其它以此类似,PC端就编写好了,
整个程序的流程,就是这样,就算没有VB知识对于菜鸟来说这个程序3天就够了,

回答2:

PC机这里的程序很简单,也就是说,VB写这个程序很简单,但关键在弹片机那里,需要接收并判断才可以,所以你单纯找这样的程序没有太大意义。我觉得。还是先搞定单片机那面才可以呀!

回答3:

什么叫日后一定报答?
愿意花钱让别人教你了,找我。

回答4:

要写应用程序之前必需先搞清楚单片机的功能,才能实现你的应用程序。