您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > TLC1549驱动程序 -
本文所属标签:
为本文创立个标签吧:

TLC1549驱动程序 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]
#include"reg52.h"#include "intrins.h"sbit AD_CS = P3^7;sbit AD_DAT = P3^5;sbit AD_CLK = P3^4;void DelayMS(unsigned int Num);/********主程序********/main(){ unsigned char i,j,q,p,k;//定义变

#include"reg52.h"
#include "intrins.h"
sbit AD_CS = P3^7;
sbit AD_DAT = P3^5;
sbit AD_CLK = P3^4;
void DelayMS(unsigned int Num);

本文引用地址: http://www.21ic.com/app/mcu/201806/764836.htm

/********主程序********/
main()
{ unsigned char i,j,q,p,k;//定义变量


bdata unsigned int AD_Temp,Temp,TempA;
P0=0;
while(1) //111111
{
TempA=0;
Temp=0;
AD_CS = 1;
AD_CLK = 1;
AD_DAT = 1;
AD_CS = 0;
DelayMS(10);
for(i=0;i<2;i++)
{
AD_CLK =0;
_nop_();
if(AD_DAT)
{ Temp+=0x01;}
Temp =Temp<<1;
AD_CLK=1;
_nop_();
}
for(i=0;i<8;i++)
{
AD_CLK =0;
_nop_();
if(AD_DAT)
{ TempA+=0x01; }
TempA =TempA<<1;
AD_CLK =1;
_nop_();
}
AD_CLK =0;
AD_CS =0;
AD_Temp= Temp*256+TempA;
P0=AD_Temp;
j=AD_Temp/1000;
q=(AD_Temp%1000)/100;
p=AD_Temp%1000%100/10;
k=AD_Temp%1000%100%10;
DelayMS(5000);
}//111111
}


/*********延时子程序**********/
void DelayMS(unsigned int T)
{
for(;T>0;T--);
}




              查看评论 回复



 

"TLC1549驱动程序 -"的相关文章

网站地图

围观()