首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ADC0809模数转换器的C51功能函数

ADC0809模数转换器的C51功能函数

<pre>
/*****************ADC0809功能函数****************/
//启动A/D转换函数:StartADC()
void  StartADC(uchar Address)
{
         PinC = (bit) (Address & 0x04);  //C最高位
         PinB = (bit) (Address & 0x02);
         PinA = (bit) (Address & 0x01); //以上3句输出地址CBA
         PinSTART = 0;          //启动AD0809进行A/D转换
         }

//等待A/D转换结束函数:WaitADCEnd()
void  WaitADCEnd(void)
{
         while(!PinEOC) ;  //读入ADC0809转换结束信号EOC,=1返回。
         }

//读取A/D转换后的数据函数:ReadData()
uint ReadData(void)
{
         uint temp;
         WaitADCEnd();  //调用   等待A/D转换结束IC交易网函数。         
         PinOE = 0;    //OE脚  经非门=1 读入数据。
         nNop(2);
         temp = PinData & 0xff;
         return(temp);    //  返回数值是   ADC0809A/D转换后的数字量。
         }
程序功能:
(1).            启动ADC0809进行A/D转换;
(2).            等待A/D转换结束;
(3).            A/D转换结束后读入数据。
附件:您需要登录才可以下载或查看附件。没有帐号?注册
附件:您需要登录才可以下载或查看附件。没有帐号?注册
学习了,谢谢!
呵呵呵···
呵呵呵,看不加纳··
看不见啊?? 2# 没有幸福
返回列表