怎么用C#写程序控制单片机

如题所述

第1个回答  2019-11-19
用C#写程序控制单片机,是可以写的。但重要的也是最关键的问题是,写完的程序不能编译,就等于白写了,没有用了,也就根本控制不了单片机。
因为,还没有C#的编译器,把C#程序编译成HEX文件。
为什么想要用C#写程序呢?很熟练吗?既然C#都熟练了,那基本的C语言程序就更不在话下了,因为,单片机程序是用最基本的C语言写程序的,即keil
C。

怎么用C#写程序控制单片机
c#有个串口控件,你看到没有serialport,给串口发送指令。public void opencom(SerialPort st, out string msg) { if (com_sta == "打开") { DataTable tb = ac.tblocal("select * from user_set"); st.PortName =(tb!=null&&tb.Rows.Count>0)?Convert.ToString(tb.Rows...

如何使用 C# 写类似于 C 的单片机驱动
先安装esp32驱动程序,请访问指定链接获取。安装 .NET nanoFramework固件闪存 安装工具 刷入固件 准备开发环境:VS Code和VS 2022,本文使用VS 2022进行演示。将esp32设备与电脑连接。搭建nanoframework 开发环境。安装完成VS 2022,打开并点击继续但无需编写代码。管理扩展,搜索并安装nanoframework扩展。关闭VS...

C#.net编程程序与单片机连接,怎样实现呢?
C#.net编程程序与单片机的连接,一般都是采用串口的;C#.net有串口的控件SerialPort,通过对控件的读写,就可以与单片机通讯了;不能通讯的情况是很多的:1、上位机和单片机的串口波特率等设置是不是一致,单片机串口能正常接收吗?2、上位机和单片机的硬件是不是完好的 3、你单片机的程序是怎么写的,采...

PIC单片机C#,怎样让程序烧写后上电第一次执行的函数以后(除重烧程序外...
这种功能是通过程序来实现的。工程上,一般是在外接的EEPROM中做个标志位,标识是否是系统第一次上电。函数通过读取该标志位决定自己是return还是执行。我不清楚你使用的PIC单片机内部有没有少许的内置EEPROM,很早以前接触过16f877,印象中是有的。或者有没有外接其他可使用程序去读写的器件。按照上面的...

网上说C#和C语言差不多一样,那用c#语言能写单片机吗?
谁告诉你C#和C差不多了?差远了,C#不能写单片机 C#是微软专门为.NET定制的一门语言,在编译的时候会先编译成“中间语言”然后进行编译,它没有直接和硬件接触,得运行在.Net Framework上面

怎么实现用C#编写程序利用电脑COM串口接收传感器信号,再向继电器、电磁...
c#的例子如下(我朋友调试和下面的电路板通信的,协议是自定义的,你只看过程就行了),下面计算机串口和单片机设备连接还有通用的电路,不过你用什么MCU都不知道真的不好给你例子,只能有局部电路图 private void OpenSmode_Click(object sender, EventArgs e){ string S;S = "";int Sum = 0;byte...

C#如何实现对单片机的USB通信?
可以,在windows上不管是什么语言与USB通信都是调用API的 USB相关设备叫HID, 具体代码去codeproject.com搜索usb hid有很多的

C#如何实现对单片机的USB通信?
1、自己写一个c++的USB代理类,直接和底层驱动通信 2、C#通过这个来调用 单片机只是一块芯片,需要基本电路及相应外围设备。仿真可以用proteus,编程可以用Keil,调试用串口助手。单片机可以通过RS232转串口和电脑通信(还需要RS232驱动)。或者 1、买一个USB到RS232串口转换接口 2、单片机加一个TTL到RS...

编写出单片机流水灯程序
编写一个基于8051单片机的流水灯程序,假设我们使用P1口连接了8个LED灯,要实现从第一个LED开始依次点亮,形成流水效果。以下是一个简单的C语言程序示例:```c include void delay(unsigned int ms) { unsigned int i, j;for (i = ms; i > 0; i--)for (j = 110; j > 0; j--); \/...

如何编程使上位机(界面c#)与下位机(单片机keil c)通过TCP\/UDP协议来...
但是你的问题描述不够精准, 如果你是想单片机和PC之间实现ip\/tcp方式通讯, 那么在单片机端有支持这一协议可以和串口连接的的芯片, PC端的程序实际上你没必要求什么源码, 有源码你也不见得编译过去, 这个看看C#关于网络编程的几步走就行了, 很简单的. 这个方式实际最后还是单片机的串口在起作用,...

相似回答
大家正在搜