芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

芯片解密TLV5618 DA转换驱动程序

芯片解密STC系列单片机的TLV5618驱动程序,该程序的硬件是基于5V供电的,参考电压为2.5V,编译环境为KEIL C,已调试成功。

  1. //=====================================================================
  2. //                    TLV5618 DA转换驱动程序
  3. //硬件连接: DIN ——P0^0;  
  4. //          SCLK ——P0^1;   
  5. //          CS   ——P0^2;      
  6. //          VDD --逻辑电源(+5V)
  7. //          AGND --GND(0V)

  8. //说明   参考电压为0—3.5V,本程序为2.5V
  9. //       输出模拟电压为:V=2*Vref*(dignum/0x1000) 注:dignum后四位为:0x0000~~0x0fff
  10. //注意: 所需输入的数字信号值为16位数,其中D15~~D12为特殊位设置,D11~~D0为数据位000~~fff


  11. #include <STC89C51RC.h>      //STC单片机头文件
  12. #include <intrins.h>
  13. #define uint unsigned int
  14. #define uchar unsigned char
  15. #define Channal_A     1    //通道A
  16. #define Channal_B     2    //通道B
  17. #define Channal_AB    3    //通道A&B
  18. //**************************一下为函数声明修**************************************
  19. static void DA_conver(uint Dignum);
  20. extern void Write_A_B(uint Data_A,uint Data_B,uchar Channal,bit Model);
  21. //**************************修改硬件时要修改的部分********************************
  22. sbit DIN   = P0^0;     //数据输入端
  23. sbit SCLK = P0^1;     //时钟信号
  24. sbit CS    = P0^2;     //片选输入端,低电平有效
  25. //=================================================================
  26. // 函数名称 :void DA_conver(uint Dignum)
  27. // 函数功能 :进行DA转换
  28. // 入口参数 :Dignum:根据说明设置转化数据.头四位为特殊位用于选择转化方式,
  29. //            以及用于通道选择.请自行设置.后12位为需要转换的值
  30. // 出口参数 :无
  31. //=================================================================
  32. void DA_conver(uint Dignum)
  33. {
  34. uint Dig=0;
  35. uchar i=0;
  36. SCLK=1;
  37. CS=0;           //片选有效
  38. for(i=0;i<16;i++)   //写入16为Bit的控制位和数据
  39. {
  40.    Dig=Dignum&0x8000;
  41.    if(Dig)
  42.    {
  43.     DIN=1;
  44.    }
  45.    else
  46.    {
  47.     DIN=0;
  48.    }
  49.    SCLK=0;
  50.    _nop_();
  51.    Dignum<<=1;
  52.    SCLK=1;
  53.    _nop_();
  54. }
  55. SCLK=1;
  56. CS=1;       //片选无效
  57. }


联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.taihedz.cn
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信