📄 ad0808.c
字号:
#include<reg51.h>
#include <absacc.h>
sbit ST=P2^7;
sbit OE=P3^1;
sbit EOC=P3^2;
#define DAC XBYTE[0XFFF8]
//#define START XBYTE[0X7FFF]
#define uchar unsigned char
#define uint unsigned int
void init(void);
uint shuju,temp;
/*init()
{
P0=0;
P2=0;
}
start()
{
ST=0;
ST=1;
ST=0;
}*/
delay() //10ms延时子程序 程序:
{ unsigned char i,j,k;
for(i=5;i>0;i--)
for(j=4;j>0;j--)
for(k=248;k>0;k--); }
/*void main()
{
start();
EA=1;
EX0=1;
IT0=1;
ET0=1;
while(1)
{
DAC=0x00;
//delay();
temp=DAC;
P1=temp;
}
}
void TX0() interrupt 0
{
DAC=0;
//delay();
temp=DAC;
P1=temp;
}*/
//=====系统初始化函数============
void main()
{
init();
while(1)
{
}
}
void init(void)
{
EA=1;
EX0=1;
IT0=1;
}
//=======外部中断服务=========
void TX0(void) interrupt 0
{
//DAC=0;
temp=DAC;//读数据
P1=temp;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -