当前位置: 代码迷 >> 单片机 >> 求解c# 统制单片机原理
  详细解决方案

求解c# 统制单片机原理

热度:172   发布时间:2016-04-28 14:52:07.0
求解c# 控制单片机原理
学校有个项目让我用c#做一个上位机控制单片机上的LED
但是c#不能给单片机编程  
于是我觉得应该先用keil把控制LED的代码写到单片机里 然后把每种闪光模式都约定一个代号  c#就负责发送代号给单片机 然后单片机根据代号对应的方式工作 这是我理解的上位机 不知道有没有错。。
另外问一下如何用c#给单片机发送数据 直接用seriport。writeline给对应的串口发数据就行了吗?  单片机那边接收的代码怎么写?
------解决思路----------------------
引用:
学校有个项目让我用c#做一个上位机控制单片机上的LED
但是c#不能给单片机编程  
于是我觉得应该先用keil把控制LED的代码写到单片机里 然后把每种闪光模式都约定一个代号  c#就负责发送代号给单片机 然后单片机根据代号对应的方式工作 这是我理解的上位机 不知道有没有错。。
另外问一下如何用c#给单片机发送数据 直接用seriport。writeline给对应的串口发数据就行了吗?  单片机那边接收的代码怎么写?


一般笔记本是没有串口的,我用的是一个叫USB 2 SERIAL 的转接器。
------解决思路----------------------
引用:
Quote: 引用:

学校有个项目让我用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接口来通信。
  相关解决方案