- 博客(12)
- 资源 (4)
- 收藏
- 关注
转载 UART详解---
UART简介 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。UART通信在工作中相当常见,项目中需要生成uart信号,在博客中记录下。uart是异步通信,因为它只有一根线就可以数据的通信。不像SPI,I2C等同步传输信号。所以串口的传输速度和其它协议的速度相比是比较慢的。下面具体讲解一些uart协议以及是如何通信
2016-08-26 18:21:43 18425 1
转载 SPI总线协议介绍
SPI总线协议介绍一、技术性能 SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first);SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几Mbps的
2016-08-26 10:24:55 495 1
转载 I2C协议
1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. 系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看da
2016-08-26 09:25:43 597
原创 华为笔试题1-2016
老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 输入描述:输入包括多组测试数据。每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。学生ID编号从1编到N。第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学生的成绩
2016-08-24 23:20:33 914 1
原创 称砝码 -动态规划 华为OJ
#include using namespace std; /* 分析:创建一个数组,数组的需要用来标识有可能获得的砝码重量。数组大小为所有砝码重量相加。 哪些需要被标记:1、 重量为0需要被标记(题目要求) (单独处理f[0]=true) 2、每种砝码重量的倍数(数量不超过指定砝码的个数) 3、不同砝码之间的组合
2016-08-24 20:40:05 2813
原创 字符串最后一个单词的长度
int GetLastWordLength(char* str){ int len=strlen(str); int i=0; while(*(str+len-1-i)!=' '){ i++; }return i;}
2016-08-23 23:17:57 428
原创 华为OJ(字符串排序)
描述编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。 如,输入:Type 输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入:BabA 输出:aABb规则3:非英文字母的其它字符保持原来的位置。 如,输入:By?e 输出:Be?y样例: 输入: A Famous Saying:
2016-08-23 22:39:10 1243
原创 冒泡排序1
#include #include"stdlib.h"#include"string.h"int main(){ while (true) {char str[256]; gets(str); int l_to_u[256]; int len=strlen(str); int j=0,temp; for(int i=0;i<len-1;i++){
2016-08-23 22:02:53 334
原创 最长递增子序列--动态规划
动态规划方法是集合的递推。1、 最长单调递增子序列 LIS给定10,4,20,10,15,13 序列(假设从第1项开始)。确定状态:以第i项结尾的最长单调递增子序列的长度为f(i)。初始状态:f(0)=0; //因为没有第0项,因此以第0项结尾的最长递增子序列长度为0;终止状态:max{f(1),f(2),f(3),…f(n)},其中值最大的就是最长的递增子序列长度;
2016-08-21 12:52:48 463
原创 华为笔试题1
#include"iostream"using namespace std;//华为笔试题1//简单题:给出一个字符串(字符数最大为128),删除非字母字符,并将大写字母转为小写字母。最后输出字符串。//比如:输入...dfgDFSFNJ.f(ds 输出:dfgdfsfnjfdsvoid main(){ char str[128]; cin>>str; char*
2016-08-19 22:49:24 322
原创 堆排序---最大堆的创建和最大推的排序
typedef struct{ int data[100+1]; int length;}Slist;void swap(Slist *L,int i,int j){ int tmp=L->data[i]; L->data[i]=L->data[j]; L->data[j]=tmp;}void HeapAdjust(Slist *L,int s,int m){ //理解
2016-08-16 22:19:40 1397
ISO-14229-统一诊断服务剖析.ppt
2019-07-27
UDS诊断详解.pptx
2019-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人