Adc0831(模数转化)驱动程序

发布者:幸福家庭最新更新时间:2015-07-22 来源: 51hei关键字:Adc0831  模数转化  驱动程序 手机看文章 扫描二维码
随时随地手机看文章

一个这么简单的程序阿飞发了两个小时才搞定。。。。已经测试通过,端口只需直接修改即可使用在你的应用中去.

驱动波形(一个起始位0 +8个数据位(低先)

#include

#define uchar unsigned char

sbit cs=P3^4;

sbit clk=P3^5;

sbit out=P3^7;

char adc0831()      //12m  运行270us  size 78byte

{

char n,dat=0x00;

cs=1;clk=1;out=1;

cs=0;

for(n=0;n<5;n++) ;//延时

clk=0;

for(n=0;n<5;n++) ;//延时

clk=1;

for(n=0;n<8;n++)

  {

    clk=0;;

    if(out==1) dat=dat|(0x1<<(7-n));

    else  dat=dat|(0x00<<(7-n)); //这行可省但读高低电平的时间不一样如上图

    clk=1;;

  }

   cs=1;

   return dat;

  }

main()

{

while(1)

{

P1=adc0831();

}

} 
关键字:Adc0831  模数转化  驱动程序 引用地址:Adc0831(模数转化)驱动程序

上一篇:CD4094移位总线寄存器驱动程序
下一篇:小玩LED点阵之-滚动显示

推荐阅读最新更新时间:2024-03-16 14:25

STM32开发笔记93: SX1268驱动程序的移植1
单片机型号:STM32L053R8T6 本文详述将SX1268官方驱动程序,移植到C++程序设计框架的方法。 1、文件结构 在系统中加入以下文件。 2、屏蔽和硬件相关的数据类型 sx126x.h文件,屏蔽以下语句。暂时屏蔽,后续需要解决。 typedef struct SX126x_s { // Gpio_t Reset; // Gpio_t BUSY; // Gpio_t DIO1; // Gpio_t DIO2; // Gpio_t DIO3; // Spi_t Spi; PacketParams_t PacketParams; PacketStatus
[单片机]
STM32开发笔记93: SX1268<font color='red'>驱动程序</font>的移植1
MLX90614非接触式红外体温计的单片机驱动程序
单片机源程序如下: #include reg52.h #include MLX906.h #include LCD1602.h #include EEPROM.h #include I2C.h #include WT558D.h #include USART.h sbit red =P3^3; sbit green =P3^4; sbit blue =P3^5; sbit key =P3^6; uchar tab = Temp: ; int main() { uchar i; uint wendu; //存储读取的值 uint xiaoshu,zhengshu;
[单片机]
基于89C51单片机串行A/D驱动程序的设计
  串行A/D转换器转换后的结果是以串行方式输出,数字量以串行方式输出可简化系统的连线,缩小电路板的面积,节省系统的资源。下面以TLC2543为例,介绍串行A/D驱动程序的设计。      89C51单片机与TLC2543芯片的接口电路图如下图所示。TLC2543的3个控制输入端CS(的反)、I/OCLOCK、DATAINPUT和一个数据输出端DATAOUT分别与单片机的P1.4、Pl.l、P1.2和P1.3引脚相连,单片机采用的晶振频率为12MHz。      电路设计时,我们将TLC2543有两个基准电压输入REF+、REF-分别与电源(VCC)、GND相连,这样连接可保证数字输出的满度和零点,但在高精度的测量要求中,如果VC
[单片机]
基于89C51单片机串行A/D<font color='red'>驱动程序</font>的设计
LCD12864驱动程序-51单片机
/*************************************************************/ /* */ /* Copyright (c) 2012, pcwebmaster */ /* All rights reserved. */ /* */ /* Email:pcwebmaste@163.com */ /*
[单片机]
步进电机驱动程序
#include REG52.H #define uchar unsigned char #define uint unsigned int #define ulong unsigned long #define CLK_WISE 0//顺时针方向转动 #define INVERSE 1//逆时针方向转动 bit direction=CLK_WISE;/***方向标志,取值为CLK_WISE 或INVERSE*/ static uchar speedcount=0;//加速标志,越大转速越快,最大到7,然后回归到0,循环。 //程序中可以依据它来改变占空比 uchar step ={0x01,0x09,0x08,
[单片机]
温湿度传感器DHT11的驱动程序
#include typedef.h #include msp430g2553.h #include TemDHT11.h #ifndef _DHT11_TYPE #define _DHT11_TYPE //连接端口 #define DHT11_Dir P2DIR #define DHT11_In P2IN #define DHT11_Out P2OUT #define DHT11_Bit BIT4 #endif //8bit湿度+8bit湿度小数点 //8bit温度+8bit温度小数点 //数据位为0是高电平26~28us | 1高电平70us u8 DHT11_Data = {0}; //从DHT11中读
[单片机]
Linux下CPLD驱动程序
========================================================================== */ /* */ /* Filename.c */ /* (c) 2001 Author Zhang Haibo */ /* */ /* Description driver program with interrupt and
[模拟电子]
基于接口芯片的PCI总线接口卡的设计
1、引言   作为对PCI总线在仪器领域的扩展,PXI总线由于具有高性能、低价位等特点,使其在数据采集、工业自动化系统、计算机机械观测系统和图像处理等方面获得了广泛应用。   但是PXI总线协议十分复杂,其接口的实现比ISA困难得多,直接为它设计相匹配的数字逻辑控制电路难度很大。特别是对于那些没有PCI板卡设计经验的人来说,要想直接设计出能满足要求的PXI模块几乎是不可能的事。而PXI总线的电气规范大部份跟PCI相同,只是增加了一些仪器特性。基于以上考虑,我们决定通过设计一个PCI接口卡来系统地了解利用接口芯片PCI 9030开发PXI模块的过程和方法。 2、硬件设计   目前实现 PCI 接口的方法主要是采用可编
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved