標題:
這個格式的數(shù)據(jù)通信如何接收數(shù)據(jù)?是串行的同步通信嗎?
[打印本頁]
作者:
1605096805
時間:
2019-2-15 20:42
標題:
這個格式的數(shù)據(jù)通信如何接收數(shù)據(jù)?是串行的同步通信嗎?
TIM圖片20190215201057.png
(50.29 KB, 下載次數(shù): 19)
下載附件
2019-2-15 20:12 上傳
1.數(shù)據(jù)傳輸只有兩根線,這個數(shù)據(jù)通信是什么類型的,是串行的同步通信嗎?
2.一次通信數(shù)據(jù)傳輸48位,如何編程識別出每個下降沿從而接收數(shù)據(jù)
3.因為傳輸?shù)氖菚r間信息,第一個上升沿是這組信息的秒的開始時間,如何判斷第一個上升沿,以及計算第一個上升沿到處理完數(shù)據(jù)顯示的時間。
接受數(shù)據(jù)我用了下降沿中斷,大概寫了點程序,試了試,接受完一組數(shù)據(jù)并處理后,在寫進ds1302計時,顯示的時間倒是變,但時間肯定是不對的,先解決如何接收數(shù)據(jù),再去解決處理數(shù)據(jù),下邊是中斷程序
void int0()interrupt 0
{
unsigned char i;
if( DATE==1)
{
n=n|0x01;
}
n=n<<1;
i++;
if(i==16)
{
n1=n;
}
if(i==32)
{
n2=n;
}
if(i==48)
{
n3=n;
i=0;
flag_1s=1;
}
}
作者:
飛云居士
時間:
2019-2-21 11:47
你如何確定起始CLK?思路正確
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1