学校有个项目让我用c#做一个上位机控制单片机上的LED
但是c#不能给单片机编程
于是我觉得应该先用keil把控制LED的代码写到单片机里 然后把每种闪光模式都约定一个代号 c#就负责发送代号给单片机 然后单片机根据代号对应的方式工作 这是我理解的上位机 不知道有没有错。。
另外问一下如何用c#给单片机发送数据 直接用seriport。writeline给对应的串口发数据就行了吗? 单片机那边接收的代码怎么写?
------解决思路----------------------
一般笔记本是没有串口的,我用的是一个叫USB 2 SERIAL 的转接器。
------解决思路----------------------
一般那些转接器,你买回来后要装一个DRIVER,然后才能应用,
------解决思路----------------------
学校有个项目让我用c#做一个上位机控制单片机上的LED
但是c#不能给单片机编程
于是我觉得应该先用keil把控制LED的代码写到单片机里 然后把每种闪光模式都约定一个代号 c#就负责发送代号给单片机 然后单片机根据代号对应的方式工作 这是我理解的上位机 不知道有没有错。。
另外问一下如何用c#给单片机发送数据 直接用seriport。writeline给对应的串口发数据就行了吗? 单片机那边接收的代码怎么写?
没错。C#只管写命令到串口(命令自己约定),单片机接收命令后去控制I/O输出。找一个demo code开始做,很简单的
------解决思路----------------------
按你说的差不多。 你用过串口助手调试过单片机的UART吗?C#做的上位机就是类似串口助手,加一个自定义的协议。再复杂一点就用USB接口来通信。