ad0832.c
来自「利用AD0832」· C语言 代码 · 共 48 行
C
48 行
#include<reg52.h>
#include<math.h>
#define uint unsigned int
#define uchar unsigned char
sbit CLK=P1^6;
sbit DO=P1^7;
sbit CS=P1^5;
sbit DI=P1^4;
void delay1ms()
{
int i;
for(i=120;i>0;i--);
}
main()
{
uchar k,a=0,b=0,c=0;
CS=1;
CS=0;
CLK=1;
DI=1; //先置高电平
delay1ms();
//DI=0; ///通道选择
CLK=0;
// delay1ms();
CLK=1;
//DI=1; // 通道选择
CLK=0;
for(k=0;k<8;k++)
{
CLK=1;
a=DO;
CLK=0;
a=a<<1;
}
for(k=0;k<8;k++)
{
CLK=1;
b=DO;
CLK=0;
b=b+pow(2,k);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?