/*********************************************************************************1.本程序能够显示年,月,日,时,分,秒,星期七个参数.2.时间和日期可调。可分别完成年,月,日,时,分,秒六个参数的调整。
硬件环境:SBC-2410X开发板(CPU:S3C2410X)内核版本:2.6.11.1运行环境:Debian2.6.8交叉编译环境:gcc-3.3.4-glibc-2.3.3第一部分 网卡CS8900A驱动程序的移植一、从网上将Linux内核源代码下载到本机上,并将其解压
#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