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

📄 tlc1549.c

📁 用51单片机实现的串行AD和DA的源程序
💻 C
字号:
/////////////////////////////////////////////////////////////
//                                             
//           H.C.H                             
//           NNU (南京师范大学通信工程)                            
//           TLC1549驱动程序TLC1549.c       
//                                             
////////////////////////////////////////////////////////////

#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

sbit adclk=P1^0;
sbit addata=P1^1;
sbit adcs=P1^2;

void delay(uchar d)
{
  while(--d);
}
 
uint ad_convert()
{
    uchar i; 
    uint sample_data=0;
    adclk=0;
    adcs=0;
    for(i=0;i<10;i++)
    {
        adclk=0;
        sample_data=sample_data<<1;
        if(addata==1)   sample_data=(sample_data|0x01);
        adclk=1;   
    }
    adcs=1;
    return sample_data;  
}


main()
{ 
  uint  result;
  while(1)
  {
      result=ad_convert();
      delay(40);
      result=ad_convert();
  }
  
}
           

      
     
  
  
  

⌨️ 快捷键说明

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