自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 任务调度

μC/OS-Ⅱ总是运行进入就绪态任务中优先级最高的那一个。确定哪个任务优先级最高,下面该哪个任务运行了的工作是由调度器(Scheduler)完成的。任务级的调度是由函数OSSched()完成的。中断级的调度是由另一个函数OSIntExt()完成的,这个函数将在以后描述。OSSched()的代码如程序清单L3.8所示。  程序清单 L3.8 任务调度器(the Tas

2017-02-28 15:04:55 369

原创 花样灯

#includereg52.h>     //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义      unsigned char code seg[]={0x7f,0xbf,0xdf,0xef,                0xf7,0xfb,0xfd,0xfe,                0xff,0xff,0x00,0x00,          

2017-02-27 18:37:52 349

原创 任务控制块

一旦任务建立了,任务控制块OS_TCBs将被赋值(程序清单3.3)。任务控制块是一个数据结构,当任务的CPU使用权被剥夺时,μC/OS-Ⅱ用它来保存该任务的状态。当任务重新得到CPU使用权时,任务控制块能确保任务从当时被中断的那一点丝毫不差地继续执行。OS_TCBs全部驻留在RAM中。读者将会注意到笔者在组织这个数据结构时,考虑到了各成员的逻辑分组。任务建立的时候,OS_TCBs就被初

2017-02-26 22:24:55 2096

原创 大数据

1、大数据定义 对于“大数据”(Big data)研究机构Gartner给出了定义,“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换言之,如果把大数据比作一种产业,那么这种产业实现盈利的关键,在于提高对数据的“加工

2017-02-25 11:07:12 2755

原创 uC/OS-II初始化

在调用μC/OS-Ⅱ的任何其它服务之前,μC/OS-Ⅱ要求用户首先调用系统初始化函数OSIint()。OSIint()初始化μC/OS-Ⅱ所有的变量和数据结构(见OS_CORE.C)。OSInit()建立空闲任务idle task,这个任务总是处于就绪态的。空闲任务OSTaskIdle()的优先级总是设成最低,即OS_LOWEST_PRIO。如果统计任务允许OS_TASK_STAT_EN和

2017-02-24 15:48:39 641

原创 uC/OS-II入门

一、uC/OS-II的简介uC/OS是一个微型的实时操作系统,包括了一个操作系统最基本的一些特性,如任务调度、任务通信、内存管理、中断管理等,而且这是一个代码完全开放的实时操作系统,简单明了的结构和严谨的代码风格,非常适合初涉嵌入式操作系统的人士学习,它可以让我们以最快的速度来了解操作系统的概念、结构和模块工作原理,并由浅入深逐步推广到商用操作系统上。同时对于那些对操作系统感兴趣的爱好者来

2017-02-23 20:01:11 3684

原创 密码锁

unsigned char num,i,j; unsigned char passwordtemp[16]; //最大输入16个 unsigned char inputtimes; //密码输入错误次数 unsigned char passwordlength,PLEN; //输入密码长度,实际密

2017-02-22 22:42:12 713

原创 不同频率闪烁多个LED灯

#includereg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义    sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,LED是自己任意定义且容易记忆的符号  sbit LED1=P1^1;  sbit LED2=P1^2;  sbit LED3=P1^3;  sbit LED4=P1^4;  sb

2017-02-20 23:11:47 5937 1

原创 点亮多个LED灯

#includereg52.h> //包含头文件,一般情况不需要改动,                                     //头文件包含特殊功能寄存器的定义    void main (void)  {     //此方法使用bit位对单个端口赋值  P1=0x55;          //换成二进制是0101 0101       whi

2017-02-19 10:29:30 646

原创 前后台系统

不复杂的小系统一般设计成如图所示的样子。这种系统可称为前后台系统或超循环系统(Super-Loops)。应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,这部分可以看成后台行为(background)。中断服务程序处理异步事件,这部分可以看成前台行为(foreground)。后台也可以叫做任务级。前台也叫中断级。时间相关性很强的关键操作(Critical operation)一定是靠中

2017-02-16 13:46:34 413

原创 双色点阵心形显示

#include    //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义  #include  #define DataPort P0     //unsigned char  segout[8]={0,1,2,3,4,5,6,7}; //8列  unsigned char  segout[8]={0x01,0x02,0x04,0x08,0x10,0x20,0

2017-02-15 22:40:31 1561

原创 遥控器输入,用LCD显示灯的号码

#include#include"./uart/uart.h"#include"./delay/delay.h"#include"./lcd/lcd.h"sbit IR_IN = P3^2;sbit led1 = P1^0;sbit led2 = P1^1;sbit led3 = P1^2;sbit led4 = P1^3;sbit led5 = P1^4;sbit led6

2017-02-14 21:34:57 375

原创 红外

#include #include "1602.h" #include "delay.h" sbit IR = P3^2; unsigned int irtime; bit startflag; bit irok,irpro_ok; bit irhandleok = 0; sbit LED0 = P1^0; sbit LED1 = P1^1;

2017-02-13 22:51:56 233

原创 DS18B20温度传感器利用LCD显示室内温度

#include #include "./delay/delay.h"#include "./lcd/lcd.h"#include "intrins.h"#include "stdio.h"sbit DS = P3^2;sbit led = P3^3;bit ack;void ds18b20_init(){ DS = 0; delay_us(200); dela

2017-02-12 09:14:18 2308

原创 矩阵键盘终端扫描

#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义          #define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换  #define KeyPort  P1      sbit LATCH1=P2^2;//定义锁存使能端口 段锁存  sbit LATCH2=P2^3;/

2017-02-11 09:21:07 365

原创 掉电锁存可调时的电子闹钟

#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#includesbit SPK= P2^1;    //定义喇叭端口sbit SCL= P2^2;sbit SDA= P2^3;sbit RS = P2^4;   //定义端口 sbit RW = P2^5;sbit EN = P2^6;#define RS

2017-02-10 09:07:24 584

原创 自动调光

/*-----------------------------------------------  名称:IIC协议 PCF8591 AD/DA转换 测试光敏电阻  论坛:www.doflye.net  编写:shifang  修改:无  内容:使用4路AD中的1路检测外部模拟量输入,显示0-255数值        DA输出电压用LED显示,主要用于检测环境光线,光线强

2017-02-09 09:10:12 994 1

原创 PCF8591 AD/DA转换

/*-----------------------------------------------   名称:IIC协议 PCF8591 AD/DA转换   论坛:www.doflye.net   编写:shifang   修改:无   内容:使用4路AD中的4路检测外部模拟量输入(main.c) --------------------------------------

2017-02-08 09:04:32 3453 1

原创 108-PCF8591 1路AD 1602显示

/*-----------------------------------------------   名称:IIC协议 PCF8591 AD/DA转换   论坛:www.doflye.net   编写:shifang   修改:无   内容:使用4路AD中的1路检测外部模拟量输入 ----------------------------------------------

2017-02-07 13:33:09 526

空空如也

空空如也

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

TA关注的人

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