单片机AD转换程序.txt
- 文档编号:18662901
- 上传时间:2023-08-24
- 格式:TXT
- 页数:2
- 大小:1.82KB
单片机AD转换程序.txt
《单片机AD转换程序.txt》由会员分享,可在线阅读,更多相关《单片机AD转换程序.txt(2页珍藏版)》请在冰点文库上搜索。
#include
#defineucharunsignedchar
#defineuintunsignedint
ucharcodetable[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};
sbitCLK=P3^6;//λ����ADоƬ�뵥Ƭ����Ӧ���ӿڣ���ȡʱ�ӿ�
sbitDAT=P2^4;//��ȡ���ݿ�
sbitCS=P2^5;//Ƭѡ��
ucharADresult,flag;
voiddelay(ucharz)
{
ucharx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
display(uintnum)//������ʾ����
{
P0=0xfe;
P1=table[num/100];
delay
(1);
P0=0xfd;
P1=table[num%100/10];
delay
(1);
P0=0xfb;
P1=table[num%10];
delay
(1);
}
ucharTLC549ADC()//ADת���ӳ���
{
ucharADCdata;
uchari;
CS=0;//��ƬѡΪ�ͣ�ѡ�С���ȡADоƬת�����
for(i=0;i<8;i++)//������λ��ȡADת��8λ����
{
delay
(1);//�ȴ���DAT��������
ADCdata<<=1;//ADCdata����һλ���������λ����
ADCdata|=DAT;//ADCdata��DAT�����DAT�ӵ�ADCdata�����һλ�У�DAT��0����1��
CLK=1;
CLK=0;//�����������һ��ʱ���½���
delay
(1);
}
return(ADCdata);//����ȡ��ת���������
}
voidmain()
{
TLC549ADC();
delay(10);
while
(1)
{
if(flag==4)//�ж�flag�Ƿ����20���������20��ô������ʾ�����е���ʱ�������ʱʱ������Ϊ12delay
(1)����ô��ʱADת���Ѿ����������Զ�ȡת�����
ADresult=TLC549ADC();
else//ת��δ�����falg�Լ�ͬʱ��ʾ��һ�ε�ADת�����
{
flag++;
display(ADresult);
}
}
}
/*
ADת�����ݶ�ȡ���̣�Ƭѡ�ź��õף��ȴ�ADоƬȷ��Ƭѡ�źţ�����ADת��������λ���͵����ݿڣ��˺�ÿһ���½���ʱ�ӵ���ʱ��ADоƬ���Ὣ��һλת��������͵����ݿڣ������߸��½��ص�����ADת����8λ������ȫ��������ϣ���ʱ�ٸ�һ���½��أ�ADоƬ��������һ��ADת����ADת���ڼ䲻�����ADоƬ���в����������ڵڰ˸��½��غ���Ƭѡ�ź�Ϊ���߱���ʱ���ź�Ϊ�͵�ƽ��
*/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 AD 转换 程序