- 博客(301)
- 资源 (1)
- 收藏
- 关注
原创 独立按键控制继电器开关
/*----------------------------------------------- 名称:独立按键控制继电器开关 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:对应的继电器接口需用杜邦线连接到uln2003继电器控制端 通过控制2个继电器循环工作状态,模拟洗衣机间歇正反转
2017-02-27 12:58:49 2160 1
转载 继电器工作原理
/*----------------------------------------------- 名称:独立按键控制继电器开关 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:对应的继电器接口需用杜邦线连接到uln2003继电器控制端 -----------------------------
2017-02-26 19:21:23 1328
转载 数码管飞行模式
/*----------------------------------------------- 名称:数码管飞行模式 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:------------------------------------------------*/#include
2017-02-25 22:11:24 389
转载 大数据的概念
1、大数据定义 对于“大数据”(Big data)研究机构Gartner给出了定义,“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换言之,如果把大数据比作一种产业,那么这种产业实现盈利的关键,在于提高对数据的“加工能力
2017-02-24 16:27:52 8883
原创 串口与并口的区别
串行接口Serial Interface是指数据一位位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,并可以利用电话线,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。串行接口一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据
2017-02-23 11:35:05 6326 1
转载 红外接收原理
#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#includesbit LED=P3^3; //红外发射sbit LED1=P1^3;sbit IR=P3^2; //红外一体化接收bit Flag;void Init_Timer0(void){ TMOD |=
2017-02-22 16:24:51 741
转载 嵌入式指纹锁设计
嵌入式指纹锁的应用领域十分广泛,有保险箱、实验室、楼道的身份确认等。这里基于指纹识别模块设计和实现了一种嵌入式指纹锁。工具/原料微控制器P89LPC932A1、电源控制芯片R1121N、逻辑控制芯片BA6289、电机。步骤/方法指纹识别门锁系统的硬件结构主要包括:
2017-02-21 12:21:04 8535
转载 温度可调上下限,1602显示
/*----------------------------------------------- 名称:DS18b20 温度检测液晶显示 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:------------------------------------------------*/#include //
2017-02-20 20:14:10 2828 1
转载 喇叭音量调节
#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 #include //包含NOP空指令函数_nop_(); #define AddWr 0x90 //写数据地址 #define AddRd 0x91 //读数据地址 sbit Sda=P2^1; //定义总线连接端口 根据此定义连接杜邦线
2017-02-19 11:33:45 722
转载 双色点阵显示特定图形
/*----------------------------------------------- 名称:双色点阵 论坛:www.doflye.net 编写:shifang 修改:无 内容:使用hc595驱动双色点阵 ------------------------------------------------*/#include //包含头文件,一般
2017-02-18 19:21:07 1389
原创 单片机双色点阵显示1种颜色
#include #include //unsigned char segout[8]={0,1,2,3,4,5,6,7}; //8列unsigned char segout[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //8列unsigned char code tab[]={
2017-02-17 16:54:15 1072
原创 arm基本知识
嵌入式系统的特点专用、软硬件可剪裁可配置低功耗、高可靠性、高稳定性软件代码短小精悍代码可固化实时性弱交互性软件开发需要专门的开发工具和开发环境要求开发、设计人员有较高的技能嵌入式系统发展的4个阶段:以单芯片为核心的可编程控制器形式的系统以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统以嵌入式操作系统为标志的嵌入式系统以Internet为标志
2017-02-16 13:03:13 532
原创 生日都能麻木过去的人一个小节日又能怎样,嘿(关于uCOS操作系统)
1.什么是系统软件?系统软件是应用软件的基础,所有应用软件都要在系统软件上运行 Windows系列:windows98 windows2000 windows xp... Dos Linux Unix 等 应用软件:能够实现某种特定任务的软件,例如: office系列 金山WPS 杀毒软件 工具软件等 支持系统运行的软件叫:系统软件。 完成特定任务的软件叫:应用软件
2017-02-15 12:27:18 330
原创 串口使用中断发送字符串,并在LCD显示内容
#include#include"./delay/DELAY.H"#include"./LCD/LCD.h"unsigned char i = 0;unsigned char str[16];void uart_init(){SCON = 0x50; //设置串口工作模式,打开接受允许//SM0 = 0 ; SM1 = 1 ; REN
2017-02-14 09:58:13 4312
原创 红外遥控led灯
//delay.c #include"./delay/delay.h" void delay_us(unsigned char t) { while(--t); } void delay_ms(unsigned char t) { while(t--) { delay_us(200); delay_us(245
2017-02-13 19:01:23 1967 2
原创 用遥控器控制led灯亮以及LCD上显示相应的按键数
//delay.c #include"./delay/delay.h" void delay_us(unsigned char t) { while(--t); } void delay_ms(unsigned char t) { while(t--){ delay_us(200);delay_us(245);
2017-02-13 18:56:11 1463 1
原创 红外输出串口
#include#include"./uart/uart.h"void uart_init(){SCON = 0x50; //设置串口工作模式,打开接受允许//SM0 = 0 ; SM1 = 1 ; REN = 0 ;//TMOD &= 0x0f; TMOD |= 0x20; //设置定时器1为工作方式2TH1 = 0xfd; //波特率9600
2017-02-12 08:58:13 2171
原创 ds18b20温度传感器
#include#include#include#include"./delay/delay.h"#include"./LCD/LCD.h"#define SUCC 1#define ERR 0sbit ds = P2^0;sbit led = P2^1;bit ack = 0;void ds18b20_init(){
2017-02-11 17:02:16 686
原创 一路AD数码管显示
/*----------------------------------------------- 名称:IIC协议 PCF8591 AD/DA转换 论坛:www.doflye.net 编写:shifang 修改:无 内容:使用4路AD中的1路检测外部模拟量输入------------------------------------------------*/
2017-02-10 09:08:31 1355
原创 四路AD转换数码管显示
/*----------------------------------------------- 名称:IIC协议 PCF8591 AD/DA转换 论坛:www.doflye.net 编写:shifang 修改:无 内容:使用4路AD中的4路检测外部模拟量输入------------------------------------------------*/
2017-02-09 08:58:50 2486
原创 LCD显示时钟,可断电保存,调整时间,调整闹钟
/*接线:P2.2 ---> j42.b1(蜂鸣器)P2.1 ---> iic.SDAP2.0 ---> iic.SCLP1 ---> j24(矩阵键盘)矩阵键盘按键:+、-问题:1、对应修改位置闪烁时不能通过按键赋值*/#include#includevoid DelayUs2x(unsigned c
2017-02-08 16:49:12 2668
原创 0207嘿嘿嘿
/*----------------------------------------------- 名称:IIC协议 EEPROM24c02 论坛:www.doflye.net 编写:shifang 修改:无 内容:此程序用于检测EEPROM性能,测试方法如下:写入24c02一些数据,然后在内存中清除这些数据, 掉电后主内存将失去这些信息,然后从24
2017-02-07 08:56:52 271
原创 在LCD板上显示自创的汉字
/*----------------------------------------------- 名称:LCD1602 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:通过标准程序静态显示字符 引脚定义如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA
2017-02-06 10:44:48 2147
原创 单片机无法烧录程序的解决办法
1.单击下载按钮,让软件向单片机写入程序,如果出现这个提示无法下载,请在下载状态下关闭单片机电源再重新打开,看烧写过程开始没有2.如果还没有,请检查COM端口设置的是不是你连接编程器或者开发板的端口,数据线有没有连接好3.将串口的波特率降到最低1200,如果1200时写入程序正常,下次写入时再逐渐提高。4.有些开发板在P30和P31口处设置了跳线,请检查一下跳线设置是否有问题5.以上都不管用,请你
2017-01-26 21:33:13 19741
原创 单片机2402数据写入内存
/*----------------------------------------------- 名称:IIC协议 EEPROM24c02 论坛:www.doflye.net 编写:shifang 修改:无 内容:此程序用于检测EEPROM性能,测试方法如下:写入24c02一些数据,然后在内存中清除这些数据, 掉电后主内存将失去这些信息,然后从24
2017-01-25 18:20:09 892
原创 单片机LCD显示时间,并设置暂停启动键
/*----------------------------------------------- 名称:LCD1602 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:通过标准程序动态显示字符 引脚定义如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA
2017-01-24 09:07:37 3847
原创 LCD灯
/*----------------------------------------------- 名称:LCD1602 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:通过标准程序静态显示字符 引脚定义如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA
2017-01-23 12:57:07 496
原创 单片机设置时间。
/////////////////////////////////////////////////*接线方法:P0.0-P0.7 ----> 独立按键P1.0-P1.7 ----> 共阴数码管P3.0-P3.7 ----> 共阳数码管P2.3 ----> A位码P2.2 ----> B段码*/////////////////////////
2017-01-22 09:04:01 981
原创 单片机10秒倒计时的炸弹。。。。。bomb!!!!!!
#include sbit LATCH_bit = P2^3;sbit LATCH_seg = P2^2;sbit SPK=P0^2;unsigned int LED[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90/*,0x88,0x83,0xc6,0xa1,0x86,0x8e*/};void delay(i
2017-01-21 08:54:28 4686
原创 单片机数码管显示
#include// unsigned int LED[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//unsigned char LED[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7d,0x6f,0x77,0x
2017-01-20 12:45:28 987
原创 单片机流水灯。号称花样灯
#includevoid Delay(unsigned int n);void shine_1();void shine_2();void shine_3();void shine_4();void fun1(); void main() {fun1(); } void Delay(unsigned int n){unsigned
2017-01-19 09:34:17 1811
原创 我的单片机世界第一盏灯
#includesbit LED0 = P0^0; sbit LED1 = P0^1; sbit LED2 = P0^2; sbit LED3 = P0^3; sbit LED4 = P0^4; sbit LED5 = P0^5; sbit LED6 = P0^6; sbit LED7 = P0^7; void Delay(unsigned int n)
2017-01-18 12:49:44 333
原创 简单分页存储管理和简单分段存储管理了的区别
分页和分段存储管理有何区别?答:主要区别表现在以下三个方面: (1) 页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。段则是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为了能更好地满足用户的需要。(2) 页的大小固定且由系统决定;而段的长度却不固定,决定于用户所编写的程序。(3) 分页的地址空间是一维的,程序员只需
2017-01-12 21:52:51 5158 1
原创 关于#和##区别
#include #define f(a,b) a##b#define g(a) #a#define h(a) g(a)int main(){ printf("%s/n",h(f(1,2))); printf("%s/n",g(f(1,2))); return 0;}首先需要了解#和##的意义。 # 将右边的参数做整体的字符串替换。
2017-01-11 21:50:07 245
原创 static类注意
static类成员使用注意对于某一特定类类型的全体对象我们需要访问一个共同的变量,这个时候我们通常是在类的声明中声明一个静态变量即static变量。当然可以用一个全局变量来代替,但是用全局变量是一个很不好的习惯,重要的一点就是全局变量会破坏类的封装。然而类中static变量不像普通变量,它独立与该类的任意对象而存在,每个static数据成员与一个特定的类相关连,而非与该类的对象相关
2017-01-10 21:08:19 204
原创 树莓派平台简介
为提升大规模网络的整体运行性能,对网络的运行质量需要进行有效的测量,可以使用大量的分布式探针来监测网络各个节点的数据。主流的网络测量标准分为主动式和被动式测量。为了监测大规模网络的性能,单点测量所关注的数据远远不够,往往需要在网络的关键节点处部署探针进行多点测量。树莓派功能强大、设备小巧、可整合丰富的Linux类软件,可以方便的在节点作为探针发起主动的TCP\UDP网络性能测试。使用树莓派网络探针
2017-01-09 20:29:59 7068
原创 寻找链表中间节点
[cpp] view plain copy #include #include #include #include typedef int DataType; typedef struct LinkNode { DataType data; struct LinkNode*
2017-01-08 20:40:44 350
原创 typedef与#define的区别
一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;typedef可以增强程序的可读性,以及标识符的灵活性
2017-01-07 19:52:15 186
原创 页面置换算法
评价一个算法的优劣,可通过在一个特定的存储访问序列(页面走向)上运行它,并计算缺页数量来实现。1 先入先出法(FIFO)最简单的页面置换算法是先入先出(FIFO)法。这种算法的实质是,总是选择在主存中停留时间最长(即最老)的一页置换,即先进入内存的页,先退出内存。理由是:最早调入内存的页,其不再被使用的可能性比刚调入内存的可能性大。建立一个FIFO队列,收容所有在内存中的页。被置换
2017-01-06 21:19:45 418
原创 设备独立性
设备独立性,即应用程序独立于具体使用的物理设备。为了实现设备独立性而引入了逻辑设备和物理设备这两个概念。在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,还必须使用物理设备名称。因此,系统须具有将逻辑设备名称转换为某物理设备名称的功能,这非常类似于存储器管理中所介绍的逻辑地址和物理地址的概念。具体优点在实现了 设备独立性的功能后, 可带来以下两方面的
2017-01-05 21:49:08 3198
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人