求AD0809的c语言并口程序
来源:百度知道 编辑:UC知道 时间:2024/05/27 20:08:10
51单片机的,谢谢啦~
假设P0接AD0809
sbit ALE_ST=P1^0;
sbit EOC=P1^1;
sbit OE=P1^2;
uchar ad0809(void)
{
uchar ad_data;
ALE_ST=0;
ALE_ST=1; //锁存通道地址
ALE_ST=0; //启动AD
while(!EOC){} //等待转化结束
OE=1; //允许输出
ad_data=P0;
OE=0;
ALE_ST=1; //复位寄存器
return ad_data;
}
这个很简单的啊,你去下个资料,0809有两个模拟输入应该是8个数字量输出,你只要用单片机连接好转换器,在模拟输入端串一个电位器调节,然后程序只需要给0809一个电瓶就可以转换 0809就会从D端输出数字量了,
在网上应该有