推荐阅读最新更新时间:2024-11-12 19:20
时钟芯片DS1302的驱动程序
1 ds1302的程序,不是很简洁,占的程序空间有点长 2 3 程序: 4 5 ////////////////////////////////// 6 //根据自己的接线改管脚定义 7 sbit DS1302_cs=P1^2; 8 sbit DS1302_data=P1^1; 9 sbit DS1302_clk=P1^0; 10 sbit ACC0=ACC^0; 11 sbit ACC7=ACC^7; 12 ////////////////////////////////// 13 #define uchar unsigned char 14 #define uint unsigned int
[单片机]
ARM学习笔记13——LED驱动程序设计
首先我们要根据开发板原理图得到控制LED灯的引脚是哪个,我们现在以LED1为例,我们已经知道LED1由S5PV210的GPC1_3控制,因此我们按如下步骤进行: 第一步是配制S5PV210的GPC1_3为输出口; 第二步我们禁止GPC1_3的上、下拉电阻功能; 第三步就是控制GPC1_3输出高电平或低电平。 要想对GPC1进行配置,那我们需要知道其配置寄存器的地址,根据S5PV210的编程手册我们可以知道: GPC1的配置寄存器地址是:0xE0200080 GPC1数据寄存器地址是:0xE0200084 GPC1上、下拉控制寄存器地址是:0xE0200088 同样由S5PV210的编程手册得知
[单片机]
ADS7843/XPT2046触摸屏芯片8051单片机驱动程序
我的彩屏的大小是240*320~ 以下是代码 //common.h #ifndef __COMMON_H__ #define __COMMON_H__ #include reg52.h #include intrins.h typedef unsigned int uint; typedef unsigned char uchar; #endif// !__COMMON_H__ //TouchPad.c #define __TOUCHPAD_C__ #include TouchPad.h //我的屏幕接口 //#include gdi.h sbit TP_CLK = P1^4; //时钟 sbit TP
[单片机]
基于WINCE S3C2440 的LED驱动程序的编写
在SMDK2440的BSP包里经常看见这两句语句: volatile IOPreg *s2440IOP = (IOPreg *)IOP_BASE; volatile INTreg *s2440INT = (INTreg *)INT_BASE; 这两条语句简单的理解就是把s2440IOP和IOP_BASE等价,把s2440INT和INT_BASE等价。 IOP_BASE和INT_BASE在s244.h头文件中 #define IOP_BASE 0xB1600000 // 0x56000000 typedef struct { unsigned int rGPACON; // 00 unsigned
[单片机]
以汇编语言写的PIC18Fxxxx的LCD驱动程序
;************************************************ ;* 18F_LCD.asm * ;* Microchip Taiwan * ;* Date : Sept. 24 2002 * ;* Version : v1.00 * ;************************************************ ;* Contains subroutines to control an external * ;* lcd panel in 4-bit mode. These routines * ;* were designed s
[单片机]
51单片机I2C总线驱动程序
SI2I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。 I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 一.I2C系统结构 每个接到I2C总线上的器件都有唯一的地址。主机与其它器件间的数据传送可以是由主机发送数据到其它器件,这时主机即为发送器。由总线上接收数据的器件则为接收器。 二.数据位的有效性规定 I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。 三.字节传送与应答 每一个字节必须保证是8位长度。数据传送时,
[单片机]
单片机+L298直流电机驱动程序
直流电机驱动系统 设计一个直流电机驱动电路,要求: (1) 采用MOS管,H桥,或者集成驱动芯片构成直流电机的驱动电路 (2) 采用单片机输出可调PWM控制电机速度 #include reg51.h #define uchar unsigned char #define uint unsigned int sbit in1=P2^2; sbit in2=P2^3; uchar duty,i; void main() { TMOD=0x02; TH0=156; TL0=156; EA=1; EX1=1; EX0=1; ET0=1; TR0=1; I
[单片机]
s3c2440的LCD驱动程序
本文档是看韦东山老师的LCD驱动视频手打下来的,所以可能会提示头文件找不到啊之类的,呵呵。另外cfb_fillrect.ko,cfb_copyarea.ko ,cfb_imageblit.ko这三个模块可以在内核的/drivers/video找到 #include linux/module.h #include linux/kernel.h #include linux/errno.h #include linux/string.h #include linux/mm.h #include linux/slab.h #include linux/delay.h #include linux/fb.h #incl
[单片机]