首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
TLC0831示例程序
来源:本站整理  作者:佚名  2011-02-05 21:44:19



TLC0831示例程序

#include <reg52.h>
#include <stdio.h>

typedef unsigned int uuint;
typedef unsigned char uchar;

sbit adcdo=P1^0;     //定义TLC0831的数据线D0
sbit adCCs=P1^2;     //定义TLC0831的时能线CS
sbit adcclk=P1^1;     //定义TLC0831的时钟线CLK
void delay(uchar x);     //定义延时函数
uchar readadc(void);     //定义读数据函数
void adcck(void);     //定义时钟函数
void delay1(uchar x)
{
uchar i;
for(i=0;i<x;i++)
{};
}

void adcck(void)     //时钟函数
{
adcclk=1;delay1(2);
adcclk=0;delay1(2);
}
uchar readadc(void)     //读出TLC0831转换数据函数
{
uchar i;
uchar ch;
adccs=0;adcck();ch=0;
for(;adcdo==1;)adcck();
for(i=0;i<8;i++)
{
adcck();
ch=(ch<<1)|adcdo;
}
adccs=1;
return(ch);      //返回值,即转换后的数据
}
void main(void)      //主函数
{
uchar a;
a=readadc();
ACC=a;
}

关键词:

·上一文章:MAX525示例程序
·下一文章:LCD12864(KS0107 KS010)示例程序

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:276,722.70000 毫秒