
C
pamyung
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ASCII标准中的数据类型——char int float 的字节大小
类型字长(bit)取值范围char(字符型)8ASCII字符unsigned char(无符号字符型)80~255signed char(有符号字符型)8-128~127int(整型)16-32768~32767unsigned int(无符号整型)160~65535sign原创 2016-04-13 20:31:48 · 1065 阅读 · 0 评论 -
一个串口同时传输多个数据
程序目标:实验中在调试程序时,需要在只用到一个串口的条件下,用上位机同时向单片机传送多个不同数据。 实现原理:1,用LabView编写的上位机,使用VISA向单片机中写入数据;多个数据之间用一些分隔符进行区分。 2,定义一个字符串USART_RX_BUF[]接收收据,然后在该字符串中查找相应的分隔符并得到它们在字符串中的位 置,最后根据这些位置从字符串中提取原创 2016-05-02 16:29:12 · 18238 阅读 · 5 评论 -
将串口接收到的字符串转化为数值(包含小数)
串口接收到的一般都为字符串,常见的函数sscanf()只能转化整数型字符串,对于浮点型字符串则不行。 该函数实现将浮点型字符串转化为相应的数值(整数,浮点数据均可)float SPRTODATA(u8 *p) //将字符串转化为数据(包含小数){ u16 i=0,j=0,t=0; double temp=0; for(i=0;i<LEN;i++) {原创 2016-05-09 14:02:02 · 9979 阅读 · 1 评论 -
字符串插入函数
方法一void strnins(char *s, char *t, int i){ if (i<0 && i>strlen(s)){ printf("Position is out of bounds. \n"); } if (!strlen(s)) strcpy(s,t); else if (strlen(s)) {原创 2016-10-05 14:43:48 · 1377 阅读 · 0 评论