#include "lcd1602_driver.h"#include #include "typedef.h"#ifndef _LCD_1602_#define _LCD_1602_//lcd1602的io#define LCD1602_WR_DATA_PORTP2OUT//数据输出端口#define LCD1602_RD_DATA_PORTP2IN//数据输入端口#d
/**********************************************程序名称:DS1302时钟芯片C51驱动程序简要说明:read_clockS函数为读取时钟数据 调用Set_time即可调整时间并写入DS1302 sel为调整标志,可通过外部按键来更改其值****
**************************************************************************************** 源程序文件名:RTC_DS12887.C 源程序名称:实时时钟芯片DS12887接口驱动的源程序文件 程序版本: 1.0 程序功能:
最近在做一个印度项目时,应用到16位AD转换器AD7705,此器件是AD公司推出的双通道16位∑-Δ(电荷平衡式)A/D转换器。具有高分辨率、宽动态范围、自校准,低功耗及优良的抗噪声性能,因此非常适用于仪表测量
/********************************************************************************************/ /* This is a demo for X25045. /* /* /* /* By Dragon.W /* Jun.2005 /*******************************
oled.c文件内容如下:#include"oled.h"#include"lpc11xx.h"#include"w25q16.h"//OLED////[0]0123...127//[1]0123...127//[2]0123...127//[3]0123...127uint8_tOLED_GRAM[128][4];constunsignedcharmenu_op[3][16]={{
/********************************************************************程序名称:DS18B20演示实验时钟频率:内部RC 8M芯片 :DS18B20引脚 :**PA0 DATA** **PD0--PD7接数码管扫描端1--8** **PC0--PC7接数码管扫描
#include "typedef.h"#include #include "TemDHT11.h"#ifndef _DHT11_TYPE#define _DHT11_TYPE//连接端口#define DHT11_DirP2DIR#define DHT11_InP2IN#define DHT11_OutP2OUT#define DHT11_BitBIT4#endif//8bit湿度+
/***********************************************头文件名:LCD液晶驱动 ** Target : AT89s52** Crystal: 11.0952**********************************************/#ifndef _LCD_51_H_#define _LCD_51_H_#include
/* DA MAX532 调试*///注意:调试时 应该把 Vref 和 Vout 连接到一起 #i nclude " reg51.h "sbit MAX532_CS=P1^0; sbit MAX532_DIN=P1^1; sbit MAX532_SCLK=P1^2;void MAX532_OUT(unsigned char daout1,unsigned
#include#include "lcd12864.h"#include "typedef.h"#define cyCSBIT0//P2.0,片选信号#define cySIDBIT1//P2.1,串行数据#define cyCLKBIT2//P2.2,同步时钟#define cyPORTP2OUT#define cyDDRP2DIRvoid Write_8bits
DS1302的驱动是和应用是分开写的,这里的代码是DS1302的驱动:DS1302.H代码#ifndef _DS1302_H_#define _DS1302_H_#include#include "TYPEDEF.H"// 宏定义是否为闰年#define LEAP_YEAR_NO 0//非闰年#define LEAP_YEAR
计算机系统总是通过总线(Bus)实现相互间信息或数据交换的。这些定向的信息流和数据流在总线中流动,就形成计算机系统的各种操作,它能实现各种不同部件和设备之间的互连。
/***************************************************************** * 函数库说明:ATMEGA8 NOKIA 5110LCD 驱动 * 版本: v1.0 *
void delay(){; ;}void delay1ms ( uint z ){uint x, y;for ( x = z; x > 0; x -- )for ( y = 110; y > 0; y -- );}I2C启动:在SCL为高电平期间,SDA出现下降沿void start_I2C ( ) /{sda = 1;delay ();scl= 1;delay
随着计算机技术的飞速发展,嵌入式操作系统广泛用于航空航天.工业控制.通讯等领域.其主要通过对计算机及机电系统接口的管理来实现对其它设备的控制.监视和管理功能.本文介绍
#defineucharunsignedchar#defineuintunsignedint//定义HT1621的命令#defineComMode0x52//4COM,1/3bias100001010010#defineRCosc0x30//内部RC振荡器(上电默认)100000110000#defineLCD_on0x06//打开LCD偏