[哪位大神有单片机的C语言程序]展开全部 不同的上位机,通信协议是不一样的,就像组态王就有组态王和单片机的协议,LabVIEW有专门的VISA控件,这只是简单的发送,只能用串口助手看,你要是真的写入上位机还得按照人家...+阅读
uchar idata SystemBuf[10]; //用于接收
uchar Rx=0; //接收数据条数
uchar code AT[]="YES,IT IS";
void UART_init (void)
{
TMOD=0x20;//用定时器1
PCON=0x00; //波特率不加倍
SCON=0x50;//串行方式1
TH1=0xFD;//9600
TL1=0xFD;//
EA=1;//
ES=1;//
TR1=1;
}
void sendchar(uchar ch) //串口送一个字节
{
SBUF=ch;
while(TI==0);
TI=0;
}
void sendstring(uchar *p) //送字符串
{
while(*p)
{
sendchar(*p);
p++;
}
}
///////
void receive(void) interrupt 4 using 1 //中断
{
if(RI)
{
if(Rx<10) //这儿最多收10个字节
{
SystemBuf[Rx]=SBUF;
Rx++;
}
RI=0;
}
}
///
void main()
{
uchar i;
UART_init();
while(1)
{
if(SystemBuf=='S')
{
sendstring(AT);
for(i=0;i<10;i++) //接收清0
{
SystemBuf[i]=0;
}
Rx=0;
}
}
}
以下为关联文档:
想用单片机接受从串口调试助手那里发送过来的数值数据如何写代码//nbsp;单片机串行口发送/接收程序,每接收到字节即发送出去//nbsp;和微机相接后键入的字符回显示在屏幕上//nbsp;可用此程序测试//#includenbsp;amp;lt;reg51.hamp;gt;#definenb...
如何设计单片机常用通信协议论文常用的通信协议 一般包括 开头检验 + 地址 +功能码+数据 + 校验 下面一一介绍,介绍步骤根据单片机收到数据后的 判断流程进行; 1. 校验。接收到一帧数据之后,首先要根据校验的...
用单片机实现三菱变频器通讯通过三菱专用协议通讯如何用c语言#include <stdio.h> /* 校验和函数 */ int checksum(const char *arr, int arrsize) { int i = 0, sum = 0; for (; i < arrsize; i ++) sum += (unsigned char)arr[i]; if...
C语言单片机与485通讯协议/*采用11MHZ晶振,波特率9600*/ #include <reg51.h> #include <intrins.h> char temp; bit flag; sbit uart_rd=P3^2; void ser() interrupt 4 { RI=0; temp=SBUF; flag=1; }...
求4篇关于单片机和机械手的参考文献[1]方龙,陈丹,肖献保. 基于单片机的机械手臂控制系统设计[J]. 广西轻工业,2008,08:89-90.[2]周卫东. 基于CAN总线通讯的机械臂控制系统设计[J]. 南京工程学院学报(自然科学版),200...
用汇编语言做单片机时钟显示基于c8051f020单片机最小系统的实时时钟显示程序c8051f020 FYD12864-0402B LCD显示,按键电子时钟//#include#include#include#define uchar unsigned charvoid lcd_ini();voi...
51单片机汇编语言编乘法和除法子程序;(r3r2r1r0) = (r7r6) * (r5r4), r4-r7 unchanged mul_word:mov b,r6 mov a,r4 mul ab mov r0,a mov r1,b mov r2,#0 mov r3,#0 mov a,r7 mov b,r4 mul ab add a,r1 mov r1,...
求一个单片机c语言音乐程序#include#define uchar unsigned char #define uint unsigned int sbit BEEP=P3^2; // 生日快乐歌的音符频率表,不同频率由不同的延时来决定 uchar code SONG_TONE[]={212,212...
跪求一个单片机生日快乐歌C语言程序#include <reg52.h> #define uint unsigned int #define uchar unsigned char sbit BEEP=P1^2;//接喇叭或蜂鸣器的接口 uint h,i; uint hz; uchar jiep; bit flag; uint code...