#include"reg52.h"
#include "intrins.h"
sbit AD_CS = P3^7;
sbit AD_DAT = P3^5;
sbit AD_CLK = P3^4;
void DelayMS(unsigned int Num);
/********主程序********/
main()
{ unsigned char i,j,q,p,k;//定义变量
bdata unsigned int AD_Temp,Temp,TempA;
P0=0;
while(1) //111111
{
TempA=0;
Temp=0;
AD_CS = 1;
AD_CLK = 1;
AD_DAT = 1;
AD_CS = 0;
DelayMS(10);
for(i=0;i<2;i++)
{
AD_CLK =0;
_nop_();
if(AD_DAT)
{ Temp+=0x01;}
Temp =Temp<<1;
AD_CLK=1;
_nop_();
}
for(i=0;i<8;i++)
{
AD_CLK =0;
_nop_();
if(AD_DAT)
{ TempA+=0x01; }
TempA =TempA<<1;
AD_CLK =1;
_nop_();
}
AD_CLK =0;
AD_CS =0;
AD_Temp= Temp*256+TempA;
P0=AD_Temp;
j=AD_Temp/1000;
q=(AD_Temp%1000)/100;
p=AD_Temp%1000%100/10;
k=AD_Temp%1000%100%10;
DelayMS(5000);
}//111111
}
/*********延时子程序**********/
void DelayMS(unsigned int T)
{
for(;T>0;T--);
}
关键字:TLC1549 驱动程序
引用地址:
TLC1549驱动程序
推荐阅读最新更新时间:2024-03-16 15:52
HT1621驱动程序
;LCD 设定(命令模式字的低8位数据) BIAS EQU 52H 1/3 偏压4背极 RC256 EQU 30H 系统时钟选用片 内RC振荡器 SYSEN EQU 02H 打开系统时钟 LCDON EQU 06H 打开偏压发生器 SYSDIS EQU 00H 关闭系统时钟和 偏压发生器 X32K EQU 28H 系统时钟选择为 片外晶振 ToneOn EQU 12H 打开音频输出 ToneOff EQU 10H 关闭音频输出 Tone4k EQU 80H 音频输出频率为 4K Tone2k EQU 0C0H 音频输出频率为2K TIMEREN EQU 0CH 时基输出使能 TIMERDIS EQU 08H 时基输
[单片机]
基于GIO/FVID的DSP视频处理驱动程序
引言
随着时代的发展,DSP技术在远程监控、可视电话、工业检测等视频处理领域得到了广泛的应用,对于不同的视频处理系统,会使用不同的视频设备,所以有必要为视频设备设计驱动程序,为高层应用程序提供统一的接口来操作底层硬件。只要是遵行此驱动程序接口标准开发的高层应用程序,都可以在具有相同接口的不同硬件平台上运行,具有很好的通用性和可移植性,同时高层应用程序设计人员只要会使用设备驱动程序提供的API接口,就不必了解底层硬件的具体实现,可以大大地提高整体视频系统的开发效率。
对于视频设备,TI公司提出了对应的视频设备驱动程序模型,但这些模型主要是针对6000系列高端DSP,甚至是DM64X这样的视频处理专用DSP设计的,而TM
[应用]
STM32 控制lcm液晶ILI9341驱动的液晶驱动程序
/* 选择BANK1-BORSRAM1 连接 TFT,地址范围为0X60000000~0X63FFFFFF * FSMC_A16 接LCD的DC(寄存器/数据选择)脚 * 16 bit = FSMC 对应HADDR * 寄存器基地址 = 0X60000000 * RAM基地址 = 0X60020000 = 0X60000000+2^16*2 = 0X60000000 + 0X20000 = 0X60020000 * 当选择不同的地址线时,地址要重新计算。 */ //#define Bank1_LCD_D ((u32)0x60020000) //Disp Data ADDR //#define Bank1_LCD_C ((u3
[单片机]
详细介绍STM32驱动程序库STM32F1xx_DFP中的文件含义及其作用
嵌入式应用程序的开发可以基于微控制器厂商提供的驱动程序库,也可以针对外设寄存器直接编写驱动程序。使用厂商提供的驱动程序库进行开发,简单、快捷,兼容性好,便于移植,但代码略多;直接针对寄存器编程进行开发(建议利用头文件stm32f10x.h定义的寄存器结构和位定义),费时耗力,但能够深入理解原理,代码简洁高效。所以,建议初学者从驱动程序库入手,逐渐深入到寄存器编程。 MDK-ARM开发工具本身已经包含了STM32固件库,并可以通过软件包安装程序进行更新。STM32F1xxx_DFP.2.0.0的驱动程序主要在如下目录中:F:Keil_v5ARMPackKeilSTM32F1xx_DFP2.0.0Device,包含了开发所必须的基
[单片机]
51单片机lcd1602的驱动程序
/* ******************************************** **头文件名:LCD液晶驱动 ** Target : AT89s52 ** Crystal: 11.0952 ********************************************* */ #ifndef _LCD_51_H_ #define _LCD_51_H_ #include DELAY_51.H #include at89x52.h /* ------80s52与LCD连接信息----------------------------------------- ** P1_2 - RS ** P1_3
[单片机]
MAX7219驱动程序( LED显示芯片)
MAX7219驱动程序( LED显示芯片) /***************************************************************** * 常用符号定义 ******************************************************************/ #define uchar unsigned char /****************************************************************** * 定义MAX7219寄存器 ************************************
[单片机]
nRF24L01 AVR 发送接收驱动程序
#include #include #include 12864.h 智芯锐电子技术社区:http://www.zhixinrui.com //------------------------------------------------------------------------------ //spi标志 #define DDR_SPI DDRB #define DD_MOSI 5 #define DD_MISO 6 #define DD_SCK 7 #define DD_SS 4 #define CE PB3 #define IRQ PB2 //----------
[单片机]
NT下视频采集及解压驱动程序的设计与实现
摘要: 分析了多媒体设备驱动程序的体系结构及视频采集与解压卡的驱动程序设计方案。描述了核心态驱动程序的处理流程,提供了用户态驱动程序的设计思路和具体算法。
关键词: 驱动程序 IRP(输入输出请求包) 驱动程序对象 设备对象
Windows NT的结构决定了应用程序不能直接操作硬件设备,它只能通过一个中间层来读写和控制设备,这个中间层就是驱动程序。驱动程序位于计算机软件的最低层(HAL 为硬件抽象层),直接与硬件设备的特性联系在一起。编写驱动程序不仅要了解设备的特性,而且还要了解操作系统的结构,难度较大。本文比较详细地分析了视频采集与解压卡的驱动程序设计思路。
1 视频
[嵌入式]