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 + -
显示快捷键?