📄 main.c
字号:
#include<reg51.h>
#include<pin_define.c>
//#include<fuctions.c>
void select_channel(unsigned char channel)
{
switch(channel)
{
case 0:A2=0;A1=0;A0=0;break;
case 1:A2=0;A1=0;A0=1;break;
case 2:A2=0;A1=1;A0=0;break;
case 3:A2=0;A1=1;A0=1;break;
case 4:A2=1;A1=0;A0=0;break;
case 5:A2=1;A1=0;A0=1;break;
case 6:A2=1;A1=1;A0=0;break;
case 7:A2=1;A1=1;A0=1;break;
default:break;
}
}
void m_delay(int time)
{
int i=0;
while(time>0)
{
for(i=0;i<156;i++);
time--;
}
}
void start_convert(void)
{
ALE=0;
START=0;
ALE=1;
START=1;
m_delay(10);
ALE=0;
START=0;
}
void init_0809(void)
{
ALE=0;
START=0;
OE=0;
EOC=1;
}
void read_data(void)
{
OE=1;
m_delay(4000);
OE=0;
}
void main(void)
{
while(1)
{
init_0809();
select_channel(0);
start_convert();
while(EOC);
while(!EOC);
read_data();
// while(1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -