繁体中文
设为首页
加入收藏

推荐文章

更多

07-14·[可控硅] 可控硅及其整流
07-14·[可控硅] 集成化六脉冲触发组件KCZ6电原理图
07-27·[单片机技术] PIC单片机16F84的内部硬件资源

 

最新文章

更多

· 高精度模数转换芯片CS11...
· 最新10位数字温度传感器...
· AT45D081/AT45DB021/AT4...
· X24C44一款老的EEPROM,(...
· 93C46/93c06/93c46/93c5...
· 128x64液晶KS0108控制器...
· 本站液晶程序里使用的ab...
· DS1302驱动程序(C51)
· 学习GCC Complete Refer...
· 农历转换函数(C语言版)
当前位置:技术文章首页 >> 单片机技术 >> 单片机源码 >> TLC0831A8位A/D转换器(C语言驱动程序)

TLC0831A8位A/D转换器(C语言驱动程序)

1970-01-01 08:00:00  作者:本站  来源:转载  浏览次数:333  文字大小:【】【】【
TLC0831A8位A/D转换器(C语言驱动程序)

/*
版 本:V3.0
开 发 人:梁衍龙
开发时间:2003年4月
版 权:www.mcuzb.com
联系方式:slzsw_lyl_2@163.com
*/
#include "reg51.h"
#include "intrins.h"
sbit T0831_CS=P2^0;//片选I/O端口
sbit T0831_SK=P1^0;//时钟I/O端口
sbit T0831_DO=P3^6;//数据I/O端口


unsigned char T0831Read()
{
unsigned char i,DataSoute;
T0831_CS=1;
Delay(10);
T0831_SK=1;
T0831_CS=0;
T0831_SK=0;
_nop_();
for(i=0;i<8;i++)
{
T0831_SK=1;
T0831_SK=0;
if(T0831_DO) DataSoute++;
DataSoute<<=1;
}
T0831_CS=1; T0831_SK=1;
Delay(20);
return(DataSoute);
}
/*分析:
该芯片采用传统的SPI口的规约形式,是一个非标准的SPI封装。
注:使用该程序时注意改变芯片各个接口的修改。注意屏蔽主函数。
*/
main()
{
unsigned char Data;
Data=T0831Read();
while(1);

}

责任编辑:

启蒙电子http://www.51c51.net 启蒙电子网http://www.atc51.com 启蒙电子论坛
相关文章