標(biāo)題:
單片機(jī)串口加tlctlc5615編程,一直調(diào)不通啊
[打印本頁]
作者:
liuliuy
時(shí)間:
2017-4-27 20:33
標(biāo)題:
單片機(jī)串口加tlctlc5615編程,一直調(diào)不通啊
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar a;
uchar str[4];
uint flag=0,value=0,M=0,once=1,EXPER=1;
sbit EOC=P2^7;
sbit CS=P2^3;
sbit CLK=P2^6;
sbit SDI=P2^5;
sbit SDO=P2^4;
sbit d=P1^1;
//--------------------------------------
void init()
{
SCON = 0x50;
PCON &= 0x7F;
TMOD = 0x20;
TH1 = 0xfd; // 9600bps @ 11.0592MHz
TL1 = 0xfd;
TR1 = 1;
ES = 1;
EA = 1;
}
//--------------------------------------
void delay(uint z)
{
uint x, y;
for(x = z; x > 0; x--) for(y = 110; y > 0; y--);
}
//--------------------------------------
unsigned int A_D(unsigned char CH_i)
{
unsigned int AD_Val
unsigned char i;
AD_Val=0;
CS=1;
EOC=0;
CLK=0;
delay(2);
CS=0;
EOC=1;
CH_i<<=4;
CH_i|=0x02;
for(i=0;i<8;i++
{
AD_Val>>=1
CLK=0;
delay(1);
if((CH_i&0x80)==0x80)
SDI=1;
else
SDI=0;
CH_i<<=1
CLK=1;
delay(1);
if(SDO==1)
{
AD_Val|=0x800;
}
else
{
AD_Val|=0x000;
}
}
SDI=0;
for(i=8;i<12;i++)
{
AD_Val>>=1;
CLK=0;
delay(1);
CLK=1;
delay(1);
if(SDO==1)
{
AD_Val|=0x800
}
else
{
AD_Val|=0x000
}
}
CLK=0;
delay(6)
CS=1
EOC=0;
return AD_Val;
}
//--------------------------------------
void main()
{
init();
TI = 1;
while(1)
{
if(flag==1)
{
value= A_D(4);
delay(3);
str[0]=value/1000+0x30;
str[1]=value/100%10+0x30;
str[2]=value/10%10+0x30;
str[3]=value%10+0x30;
if(a == '1')
{
d = 1;
SBUF = str[0]; while (TI == 0); TI = 0;
SBUF = str[1]; while (TI == 0); TI = 0;
SBUF = str[2]; while (TI == 0); TI = 0;
SBUF = str[3]; while (TI == 0); TI = 0;
}
else if(a == '2')
{
d = 0;
SBUF = '7'; while (TI == 0); TI = 0;
SBUF = '7'; while (TI == 0); TI = 0;
SBUF = '7'; while (TI == 0); TI = 0;
SBUF = '7'; while (TI == 0); TI = 0;
SBUF = '7'; while (TI == 0); TI = 0;
}
flag=0;
}
}
}
//--------------------------------------
void ser() interrupt 4
{
if (TI == 1) TI = 0;
if (RI == 1)
{
RI = 0;
a = SBUF;
flag=1;
}
}
復(fù)制代碼
作者:
cjjcjj1
時(shí)間:
2017-4-27 21:41
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者:
cjjcjj1
時(shí)間:
2017-4-27 21:41
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1