单片机控制的上位机软件怎么做?用什么软件做?

如题所述

串口中断,调用一些《stdio.h>中的库函数就行了 软件用 串口调试助手
#include<reg52.h>
#include<stdio.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={
0x7f,0xbf,0xdf,0xef,
0xf7,0xfb,0xfd,0xfe
};
uchar code tabled[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90};
void delay(uint a)
{
uint i,j;
for(j=a;j>0;j--)
for(i=110;i>0;i--);
}
uchar flag,aa,flag1,flag2;
void init()
{
TMOD=0x21;
TH1=0xfd;
TL1=0xfd;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR1=1;
SM1=1;
SM0=0;
REN=1;
EA=1;
ES=1;
ET0=1;
}
void main()
{
uchar i;
init();
while(1)
{
if(flag==1)
{
if(flag1==0)
{
ES=0;
TI=1;
puts("success or not?!\n");
while(!TI);
TI=0;
ES=1;
flag1=1;
}

if(flag2==0)
{
for(i=0;i<8;i++)
{
P2=table[i];
P0=tabled[i+1];
delay(1);
}
}
if(flag2==1)
{
P0=0xff;
P2=0xff;
}
}
if(flag==0)
{
P1=0xaa;
delay(500);
P1=~0xaa;
delay(500);
}
}
}
void ser() interrupt 4
{
RI=0;
flag=1;
flag1=0;
flag2=0;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
}

void T0_time() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
aa++;
if(aa==100)
{
aa=0;
flag2=1;
TR0=0;
}
}
我以前做的,IO口你就忽视吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-14
串口调试助手可以。

单片机控制的上位机软件怎么做?用什么软件做?
串口中断,调用一些《stdio.h>中的库函数就行了 软件用 串口调试助手 include<reg52.h> include<stdio.h> include<intrins.h> define uchar unsigned char define uint unsigned int uchar code table[]={ 0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe };uchar code tabled[]={ 0xc0,0xf9,...

单片机 上位机编程用什么软件
最简单的是用VB。只是调试的话,用串口调试助手就好。

vb vc wincc labview delphi 做上位机控制 哪个最好实现 且界面美观友 ...
我觉得如果你下位是PLC就要选择wincc、如果下位机是单片机那我建议你还是选择libview吧。至于VB、VC、Delphi这些都是高级语言,如果做通讯的话还行,做界面的话够你开发的,而且修改不方便,不如libview

单片机的上位机开发用什么软件好?
如果是一般开发VB也够了。VC++很好用!你还是选择你熟悉的C++吧。如楼上所说:两者的确有各有利弊,建议先把VC开发弄通,VB上手很快的。两个都会之后就看项目情况选择吧。单片机通讯软件开发一般都是用串口或者USB接口来通讯的,程序上只要和两者的驱动打交道就可以了,用C++开发很方便。如果做的深的...

上位机软件开发项目案例_LabVIEW(二)
上位机软件开发案例采用高级编程语言LabVIEW,结合单片机实现硬件控制,通过Modbus通讯协议进行数据交互。软件设计包含主界面,用于展示设备状态、分析调试参数与数据结果,同时支持配方管理与设备标定功能,便于用户设定测试参数,实现一键保存与导入,确保多次测试的便捷性。软件还具备多批次样品连续测试能力,通过...

单片机上位机用什么语言、 软件编译器最好?
要是你说在PC上开发单片机里头的固件,就用C。要是你做PC上跟单片机通讯的元件,用Delphi吧界面做得炫啊。VC做界面不好用,做底层驱动就不错。

单片机上位机软件用VC还是VB编比较好?
VB做简单的界面比较好,上手快、简单;复杂点的工程之类的用VC++好,尤其是图形化界面,做起来比VB容易,建议用VC++,以后有时间学习嵌入式(ARM)的时候也能用到,希望能够帮到你。

上位机软件用什么开发(单片机上位机软件用什么开发)
熟练使用Mysql,VS,SQLServer,XTML等软件开发工具;熟悉USB、串口、以太网、CAN等数据采集;

单片机嵌入式的上位机编程用哪个比较好?C++、C#、JAVA、DELPHI、VB各...
比如你如果开发贴近操作系统和通信控制的上位机程序,建议你用C++语言,它的优势在于强大的系统操作能力和便捷灵活的通信和控制开发能力,是一种比较全能的语言,尤其是在组织大型的程序,C++有得天独厚的优势,缺点是难学,跨平台兼容性不好 如果你想开发基于。net框架的程序,可以用C#,它也是功能挺...

有什么组态软件比较合适单片机上位机的制作
组态软件类常用的例如 亚控科技的Kingview<组态王>、昆仑通态的MCGS、三维力控的ForceControl 等 视图中心WINCC

相似回答