下载  >  开发技术  >  硬件开发  > c语言程序实现PC端通过USB端口与单片机实现通讯(串口通讯方式)

c语言程序实现PC端通过USB端口与单片机实现通讯(串口通讯方式) 评分:

通过pc端的c++语言编程实现与单片机的通讯,可用于pc端c++处理程序后给单片机发送一个trigger指令的情况。 使用方法: 1.将contest.cpp中的代码加入需要的程序中 2.将PCB板上UART1的IO口通过usb转TTL工具与电脑的USB端口连接即可 3.可以通过UartAssist.exe串口调试助手观察板子上接收到的信息(此步需要再使用单片机上面的一个串口来连接串口助手)。

...展开详情
2018-11-12 上传 大小:381KB
举报 收藏 (2)
分享
rsa签名 C语言实现

通过输入p q e算出公钥和私钥,用私钥签名,用公钥实现验证,也可以在签名之前先用哈希函数计算一下,这里我就没实现。

立即下载
c语言实现的排列组合程序

用递归实现排列组合,并能够结合解决P(m,n)问题

立即下载
P、V操作(C语言编写程序)

P、V操作,包括代码及运行结果 实验内容 1.分别改造P操作和V操作及生产、消费程序; 2.在main()中利用循环通过相关的控制量,分别激活生产者和消费者; 3.生产者和消费者只对单缓冲区进行操作,如:生产者将数值“1”填人缓冲区,而消费者将数值“0”填人缓冲区。

立即下载
C语言-基于P1300的SOCKET实现

文件中包含了手机模式下socket的列子,基于P1300的socket的编程实例

立即下载
算符优先算法 C语言 程序实现的功能 编译原理

算符文法:即它的任一产生式的右部都不含两个相继的非终结符的文法。如果G是一个不含空字符的算法文法,那么只要它的任一对终结符都只满足>,=,<的关系的一种,则称G是一个算符优先文法。   对于一个算符优先文法,只要能够造出它的算符优先表,就可以利用算符优先分析方法,分析一个句子是否符合这个文法的定义。   那么定义FirstVT(P)={a|P->a、、、或P->Qa、、、,a属于终结字符集,而Q属于非终结字符集}

立即下载
高响应比调度算法(c语言程序实现)

操作系统的//高响应比调度算法 //按到达时间排序 void sort(struct zgxyb *p,int N) { int i,j; for(i=0;i<=N-1;i++) for(j=0;j<=i;j++) if(p[i].arrivetime<p[j].arrivetime) { struct zgxyb temp; temp=p[i]; p[i]=p[j]; p[j]

立即下载
C语言程序设计实现线性方程组求解

1.描述:求解线性方程组Ax=b,写成函数。其中,A为n乘n阶矩阵,x为n元未知向量,b为n个常数组成的矩阵。  2.要求: 采用高斯先列主元消元法(也可采用其他方法)求解线性方程组AX=b。 鼓励可视化编程;   源程序中应有足够的注释;   学生可自行增加新功能模块(视情况可另外加分);   必须上机调试通过;   注重算法运用,优化存储效率与运算效率;   需提交源程序(含有注释)及相关文件(数据或数据库文件); 3.选主元:  若在解方程组过程中,系数矩阵上的对角元素为零的话,会导致解出的结果不正确。所以在解方程组过程中要避免此种情况的出现,这就需要选择行的判定条

立即下载
ftp客户端ftpclient纯C语言winsock实现socket编程

ftp客户端ftpclient纯C语言winsock实现socket编程 /* *本程序是2009年计算机网络课程设计作品。 *本程序参考rfc959标准。能准确与遵守此标准的服务器进行信息交互。 *本人不保留任何版权。 *本程序仅供学习研究测试使用。因使用本程序所有或部分代码所产生的任何后果,本人均不负任何法律责任。 *2009年7月13日 */ #include <stdio.h> #include <string.h> #include <stdlib.h>/*system()*/ #include <winsock2.h> #pragma comment(lib,"ws2_32.lib

立即下载
C语言中断设计实现

本文主要探讨了如何利用C语言实现中断程序的设计

立即下载
ARQ协议C语言实现

实验要求:编写两个计算机程序P1,P2。 P1模拟发送方:首先从界面读取待发送的字符(每接受一个字符的输入),保存到文件file1.txt中,并启动计时器; P2模拟接受方,它从file1.txt中查找是否有新字符到来,并提供模拟界面给用户选择: 1. Ack——>接受该字符 2. NAK——>丢弃 3. 无反应——>导致超时 将用户选择的结果记录到file2.txt中,接受的字符保存到file3.txt中。

立即下载
C语言实现AES解密

程序参数格式:decrypt -i input.txt -p password.txt -o output.txt;decrypt为 input.txt 中的文本利用password.txt中的密码进行AES解密,同时生成output.txt

立即下载
数据结构基于C语言实现的顺序表。程序

数据结构基于C语言实现的顺序表. #include <stdio.h> #include <stdlib.h> #define MAXSIZE 100/* 定义二叉树节点类型 */ typedef struct node { char data; struct node *lchild, *rchild; }BTNode; BTNode* CreatBitTree()/* 递归前序建立二叉树 */ { char c; BTNode *T; scanf("%c", &c); if (c == ' ') /* 遇到空节点停止递归 */ {

立即下载
RSA加密算法C语言实现

RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 RSA的算法涉及三个参数,n、e1、e2。 其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。 e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质;再选择e2,要求(e2×e1)≡1(mod(p-1)×(q-1))。 (n,e1),(n,e2)就是密钥对。其中(n,e1)为公钥,(n,e2)为私钥。 RSA加解密的算法完全相同,设A为明文,B为密文,则:A≡B^e2( mod n);B≡A^e1 (mod n)

立即下载
单片机C语言入门-以最为流行的80C51 单片机为例来学习单片机的C 语言编程技术

单片机的C 语言轻松入门 随着单片机开发技术的不断发展,目前已有越来越多的人从普遍使用汇编语言到逐渐使 用高级语言开发,其中主要是以C 语言为主,市场上几种常见的单片机均有其C 语言开发 环境。这里以最为流行的80C51 单片机为例来学习单片机的C 语言编程技术。 本书共分六章,每章一个专题,以一些待完成的任务为中心,围绕该任务介绍C 语言 的一些知识,每一个任务都是可以独立完成的,每完成一个任务,都能掌握一定的知识,等 到所有的任务都完成后,即可以完成C 语言的入门工作。 第1 章 C 语言概述及其开发环境的建立 学习一种编程语言,最重要的是建立一个练习环境,边学边练才能学好。Keil 软件

立即下载
RSA算法C语言实现(附实验报告,代码,程序)

实验报告内容     编写函数求出1~65535之间的全部素数     取8-bit的两个素数 p,q,并用来生成一对RSA密钥     编写RSA加密/解密程序(可以限制N为16-bit,并利用上述的p,q)     加密 数字+中文+字符 并随后解密

立即下载
C语言 实现离散数学真值表

用C语言实现离散数学中的任意合式公式的真值表

立即下载
C语言实现一个简单的计算器

使用C语言实现了一个简单的计算器,可以计算简单的公式,比如1+2+3*4/5

立即下载
关于呼吸灯的C语言编程

关于呼吸灯的C语言编程Options 1,0,0 // Target 'Target 1' Device (AT89C51) Vendor (Atmel) Cpu (IRAM(0-0x7F) IROM(0-0xFFF) CLOCK(24000000)) FlashUt () StupF ("LIB\STARTUP.A51" ("Standard 8051 Startup Code")) FlashDR () DevID (2976) Rgf (REGX51.H) Mem () C () A () RL () OH () DBC_IFX () DBC_CMS ()

立即下载
单纯形法 C语言程序

用C语言实现单纯形法求最优解void paixu(p,n) int n; double p[]; { int m,k,j,i; double d; k=0; m=n-1; while (k<m) { j=m-1; m=0; for (i=k; i<=j; i++) if (p>p[i+1]) { d=p; p=p[i+1]; p[i+1]=d; m=i;} j=k+1; k=0; for (i=m; i>=j; i--) if (p[i-1]>p) { d=p; p=p[i-1]; p[i-1]=d; k=i;} } return; }

立即下载
C语言程序设计标准教程

适用于初学者第六章:指针 指针简介   指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。   指针的基本概念 在计算机中,所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为

立即下载