
正文
上位机c++编程教程,上位机用什么编程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
...给上位机的是ASCII码,如何在上位机显示为十进制数?用C语言编程...
你在通过串口发数据前把ascii吗转换成十六进制即可,因为你界面上显示的字符都是ascii的,比如界面显示123456,如果你直接发下去就是发的31 32 33 34 35 36,应该自己写一个把ascii吗转为十六进制吗的函数。
你用一个动态字节数组来接收,它的程序就是10进制的,然后可以用chr()来转换成字符。
单片机接收到的都是ASCII码,你可以当16进制,也可以当2进制来使用。再单片机内部运算的时候不用转换;但是某些场合,比如你把得到的数据发送到上位机去,想在上位机看到的是10进制就需要进行处理了。
如果你仅仅是使用转换结果的话,那么赋值语句可以自动转换。比如:unsigned char x,y;y=0x5a;x=y;你输出格式是10进制,那么变量表示的就是十进制数。
比如你要发的是字符“a”,那么发送的就是“a”;如果你要发送数字“15”,则LabVIEW实际能发送的是ASCII码为15的那个字符。
看看楼主到底是想要做什么了,如果单纯只是为了玩玩上位机编程,用vb就可以了,简单易学,网上也有免费的vb6的安装程序。
相关问答
Q1: 如何用c语言开发自己的上位机软件
1、首先要确定C语言的开发平台,比如windows、linux还是嵌入式,不同的平台使用的编译器与开发环境是不一样的。
2、首先打开pellesC,创建一个新的项目文件。然后输入简单的框架。接着用switch函数完成加减乘除操作。检查输入之后就可以计算结果了。这里需要添加的代码如下,之后便可以运行了。这里我们输入一个例子。
3、语言本身是一种工具,真正要开发软件还是需要掌握系统提供的API和具体的开发模式。
4、可以安装keil编写。如果是想写在电脑上运行的与单片机进行通讯的电脑程序,c语言也是可以做到的,只不过要用的不再是keil了,而是VC什么的。如果是后面的这种最关键的是要定义好自己的通讯协议。
5、如果要写记分牌 最好使用的工具 visual studio 2010(推荐)微软官网有 可以下载中文版。如果只用c语言的话, 就要用win32 api编写。简介:C语言是一门通用计算机编程语言,应用广泛。
6、无非如下:1。通讯 2。数据库 3。控制算法策略 4。多线程 总之,稳定可靠。易操作是首要的,如果是商业软件,考虑界面美化。
Q2: 怎么用c语言做一个界面
1、C语言可以做图形界面。C语言中要做图形见面,首先需要设置为图形模式,确定显卡类型,对屏幕进行初始化等等。
2、这是最简单的界面程序 : // c++.cpp : 定义应用程序的入口点。
3、一楼答的MFC一般需要使用C++语言。使用Win32可以简单的使用C语言完成Windows应用程序窗口界面。推荐你看看《Windows程序设计》这本书,我有电子版,如果需要给我发邮件。
4、用turbo c是可以做窗口程序的,不过不会是象vb做出来的窗口那样。是dos下面的。还可以用vc++,这个可以用c语言做出窗口程序来的。
Q3: 如何编程使上位机(界面c#)与下位机(单片机keil c)通过TCP/UDP协议来...
一般开发上位机软件都是带图形界面的。C也能做出图形界面的软件,但是开发周期太长也不实用。所以最好还是需要会一些其他语言,例如C++,C#,Java这些做图形界面开发周期短的语言。
DELPHI VB C++都可以 想很快入手的话建议 学习Delphi 和 vb 但是这两门语言现在比较少用 见过几个公司搞上位机的一般也都是用这两个 C++也可以 不过因为本身语言限制 所以C++编程难度也会稍微大点 做自己的决定。
c#编写上位机,与单片机通讯,一般采用串口通讯:RS232,RS422,RS485。通过VS .NET中的串口通讯控件即可实现。如果下位机是类似基于LINUX内核的ARM,可以采用网口,也可以采用串口。
Q4: 用C语言做电路编程设计
1、(1)电路连接图:软件程序(C语言) 以下是整个设计的软件程序,直接可以编译成*。Hex代码。通过以上电路,下载到单片机,可直接运行。
2、砖头如下:inlcude reg5h sbit OUT=P2^0;sbit Key=P3^3;define DELAYCONST 50000// define DELAYCONST2 20//简单的定时参数设定。
3、电路板程序当然是C语言写了,初学者推荐安装Keil。有了一定基础后就不推荐使用这些IDE了,这不利于你了解编译的整个过程。后期要通过自己写Makefile来编译程序,通过命令行来烧写程序。
4、如何用C语言设计电路板程序,就好像怎么用筷子吃菜一样。C语言只是一种语言,是一种工具,根据您电路板需要实现的功能,去编写对应的程序。建议实际做些小电路板,边玩边编程,这样应用起来更得心应手和进步快些。
5、{ unsigned int i; //定义无符号整数,最大取值范围65535。for(i=0;i20000;i++) //做20000次空循环。; //什么也不做,等待一个机器周期。
6、单片机C语言程序设计学习中必读的模拟电、数字电、电路三本书,为接下来的学习做铺垫。看书的目的是因为网上教程太多,容易出现偏差。其实只要能懂电路原理,就能开发单片机软件。
Q5: 上位机开发要学什么
1、上下位机以串口通讯居多,这方面例子你找个C#串口调试工具源码,需要的东西源码中基本上都有涉及。网口通讯涉及到socket编程,例子也很多。界面是C#的基础东西,主要与美工和C#控件有关。
2、C++是一种经典语言,很多知名软件都用它写的,我也承认学好之后也可以做的很厉害,但是它对界面开发并不友好,也并不适合快速开发,对于新手来讲用于学习编程算法和编程思维还可以,并不适合用于上位机开发。
3、上位机软件开发的过程中,并不需要对硬件设计有特殊的了解。上位机软件一般用于控制和监控下位机的硬件设备,例如传感器、执行器等。因此,上位机软件主要是与下位机进行通信和数据交互,而不是直接参与硬件设计。
4、上位机的编程语言很多啊,VC,C++,C#,VB,VB。NET等等,关键是看你熟悉哪种编程语言了,这几种语言都是面向对象的编程语言。VB入门比较容易,而且比较容易掌握,VB。NET是VB的升级版本,现在也比较流行。
关于上位机c++编程教程和上位机用什么编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







