⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chuankouda.c

📁 用串口DA5615实现数摸转化
💻 C
字号:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char				
sbit   SPI_CLK	=  P2^0;
sbit SPI_DATA =P2^1;
sbit CS_DA =P2^2 ;
void da5615(uint da)   //da 占两个字节(16个二进制位)
{
uchar i;
da<<=6;   //取高十位数作为数字量输入转化为模拟量输出
CS_DA=0;   //开tcl5615 开启数模转换
SPI_CLK=0;
for (i=0;i<12;i++)
{
SPI_DATA=(bit)(da&0x8000);   //取高位输出  先输出高位
SPI_CLK=1;
da<<=1;      //移位输出
SPI_CLK=0;
}
CS_DA=1;
SPI_CLK=0;
for (i=0;i<12;i++);
} 
void main( )
{  uint c,j;
  	c=0x3ffc ;
  	while(1){
	for(j=0;j<125;j++){;}
   da5615(c);}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -