自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习ing.........

如有错误和纰漏还望指正!感谢!

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 用c语言实现比较两个分数的大小

/**************************************************************************** File Name: 12.CmpFrac.c 分数fractions 分子numerator 分母denominator * Function : 1) * 2) * Author : Xubing *

2016-09-30 23:47:34 5877

原创 用scanf()函数输入带空格的字符串

要输入带空格的字符串,要用到一个格式字符:%[] --> 一个字符集。    “%[]”的作用是扫描字符集合:    例如:scanf(“%[^\n]”,str);    ‘\n’就是一个具体的字符常量,表示:将’\n’作为字符串的结束符号。这与默认状况下,空格可以作为结束符一样,加上”%[^\n]”之后表示由编程者自己定义一个结束符。    了解了上述知识,标题上的问题也就迎刃而

2016-09-29 10:02:27 8019 2

原创 NRF24L01收发测试程序

调试好了NRF24L01的程序,前几天一直接收不到,今天发现是寄存器设置错误,更新最新调试好的程序:接收:#include "include.h"unsigned char sta; // 状态变量 unsigned char rx_dr_flag;//接收成功标志位#define RX_DR (sta & 0x40) // 接收成功中断标志#define

2016-09-28 23:53:33 15792 4

原创 数据结构概念理解的例子_学习笔记01

1.解决问题的方法的效率,跟数据的组织方式有关:例如:在书店众多书中查找一本书,如果要一本一本找,效率很低。如果按拼音放,按二分查找,效率会高一些,但是如果要插入一本书,势必要先找到这本书对应的位置,然后将后面所有的书后移一位,由于数目庞大,耗费的时间精力也很巨大。如果再将书划分一下种类,例如计算机类,社会科学类等等,再将类里的书按拼音排序,查找效率会提高,插入要移的位也会减少,这也是

2016-09-27 23:26:54 383

原创 得到两个字符串中较长的字符串(c语言)

/**************************************************************************** File Name: 11.MyStrcmp.c* Function : 1) * 2) * Author : Bing_X29* Created Time: 2016年09月26日***********

2016-09-26 23:01:57 615

原创 指针数组与数组指针的区别

今天写程序的时候,对指针数组与数组指针的概念有点模糊,现在就来总结一下二者的具体区别,以此来加深记忆。 1.首先二者肯定代表了不同的意思,中文层面容易混淆,来看看它们的英文:指针数组:array of pointers,表示存放的元素是指针的数组数组指针:a pointer to an array,表示指向数组的指针从英文层面,初步了解了二者的区别。 2.接下来看看二者

2016-09-23 22:54:02 537

原创 矩阵键盘驱动程序

#ifndef _KEY_H_ #include #include "./delay/delay.h"#define _KEY_H_#define KEYPORT P0 extern unsigned char ker_scan(void);extern unsigned char key_pro(void);#endif#include "key.h"/

2016-09-22 23:18:08 1224

原创 用c语言验证哥德巴赫猜想

#include int Is_Primer(int num){ int i; int pow_num; pow_num = sqrt(num); for(i = 2; i <= pow_num; i++) { if(0 == (num % i)) { return -1; } } return 0;}

2016-09-21 23:08:40 4477

原创 NRF24L01驱动程序

/********************************************************************************** NRF24L01驱动模块 ** 文 件:NRF24L01.c* 函数及功能:1)* 2)* 作 者:XX*

2016-09-20 23:52:35 1933

原创 NRF24L01相关宏定义及注释

#ifndef _INCLUDE_H_#define _INCLUDE_H_/*================================== NRF24L01常量====================================*/#define TX_ADR_WIDTH 5 // 发送地址宽度 5字节#define RX_ADR_WIDTH 5 // 接收地址宽

2016-09-19 23:08:45 641

原创 nRF24L01随笔

1.单片机控制只需关注6个nRF的控制和数据信号:CSN:片选,低电平工作CE:模式控制SCK:时钟线MOSI:MISO:IRQ:中断信号 2.nRF状态掉电模式发射模式接收模式待机1模式待机2模式 3.Tx与Rx的配置过程(1)初始化Tx模式写Tx节点的地址写Rx节点的地址使能AUTO ACK使能PIPE0配置自

2016-09-18 23:18:37 631

原创 温度传感器(DS18B20)程序

void ds_reset(){ ds = 1; ds = 0; delay_us(200); delay_us(200); ds = 1; delay_us(30); if(0 == ds) { ack = 1; } else { ack = 0; } delay_us(200); delay_us(100) ;}void ds_se

2016-09-17 23:11:55 1690

原创 IIC程序

#ifndef _IIC_H_#define _IIC_H_#define ERR 0#define SUCC 1void iic_start();void iic_stop();void iic_send_byte(unsigned char byte);unsigned char iic_rev_byte();void iic_ack();void iic_noack()

2016-09-16 23:39:50 1722

原创 LCD1602程序

/******lcd.h*******/#ifndef _LCD_H_#define _LCD_H_#include #include "../delay/delay.h"#define LCDPORT P0#define LCD_WRITE_DATA 1#define LCD_WRITE_COM 0sbit RS = P2^4;sbit RW = P2^5;sbit

2016-09-15 22:40:54 787

原创 任务的同步与通信_读书笔记_6

信号量、信号量的操作(创建信号量、请求信号量、发送信号量、删除信号量、查询信号量的状态)4.2信号量及其操作4.2.1信号量(1)当事件控制块成员OSEventType的值被设置为OS_EVENT_TYPE_SEM时,这个事件控制块描述的就是一个信号量。(2)信号量是由信号量计数器和任务等待表两部分组成。(3)每当有任务申请信号量时,如果信号量计数器OS_Eve

2016-09-14 15:30:42 391

原创 任务的同步与通信_读书笔记_5

任务间的同步、事件4.1任务间的同步和事件控制块4.1.1任务间的同步任务之间必须建立制约关系:直接制约关系,间接制约关系。直接制约:源于任务之间的合作,两个任务的执行必须有先后顺序;间接制约:间接制约关系源于对资源的共享,同一时刻只能有一个任务获取资源。 4.1.2事件1.信号量信号量是一类事件,使用信号量的最初目的是为共享资源设立一个表示该共

2016-09-13 23:43:40 509

原创 uC/OS-II的中断和时钟_读书笔记_4

uC/OS的中断、中断级任务的切换函数、 应用程序中的临界段、 uC/OS-II的时钟、任务的延时、取消任务延时、获得和设置系统时间3.1 uC/OS的中断3.1.1 uC/OS-II的中断过程(1)OSIntNesting:全局变量,记录中断嵌套的层数;(2)OSIntEnter():把全局变量加1;(3)0SIntExit():  3

2016-09-12 23:06:24 482

原创 uC/OS – II中的任务_读书笔记_3

任务的创建、任务的挂起和恢复、任务优先级别的修改、任务的删除、查询任务的信息、uC/OS – II的初始化和任务的启动2.5任务的创建2.5.1用函数OSTaskCreate()创建任务(1)先对创建任务的优先级进行一系列的判断(2)确认该优先级别合法且未被使用后,随即调用函数OSTaskSktInit()和函数OSTCBInit()对任务堆栈和任务控制块进行初始化。(

2016-09-11 22:44:05 419

原创 uC/OS – II中的任务_读书笔记_2

任务的基本概念、任务堆栈、任务控制及任务调度、任务就绪表及任务调度2.1任务的基本概念2.1.1任务的状态睡眠状态,就绪状态,运行状态,等待状态,中断服务状态;任务状态的切换2.1.2用户任务代码的一般结构    1.用户任务代码的一般结构voidMyTask(void *pdata){while(1){    可以被中断的任务代码;

2016-09-10 23:17:12 491

原创 嵌入式操作系统的基本概念_读书笔记_1

1.1计算机操作系统1.1.1什么是计算机操作系统1.裸机:只有硬件构成的计算机         2.计算机操作系统、硬件与应用程序的关系:应用软件↓系统软件↓操作系统↓计算机硬件系统         下层是上层的基础,上层是下层功能的扩充。         3.操作系统

2016-09-09 23:36:12 2469

Google JavaScript 编码规范指南

JavaScript 是一种客户端脚本语言, Google 的许多开源工程中都有用到它. 这份指南列出了编写JavaScript 时需要遵守的规则.

2017-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除