秒錶 串列埠通訊

2021-10-06 21:14:45 字數 1217 閱讀 2714

利用virtual terminal,當輸入『b』時,開始計時,當輸入『s』時,停止計時。

1.標頭檔案,定義變數

#include

#define uchar unsigned char

#define uint unsigned int

sbit a= p2^6;

sbit b= p2^

7;

uchar code display=

; uchar s =0;

uchar count=0;

uint sec=

0;

2.一般延時函式

void

delayms

(uint xms)

3.定時器t1初始化

void

set(

)

4.顯示函式

void

show()

5.串列埠顯示函式

void

send()

if(g!=0)

if(f!=0)

else

if(e!=0)

else

if(d!=0)

else

cnt=sec;

} es=1;

}

6.t0中斷函式

void

int_t0

() interrupt 1

}

7.串列埠中斷函式

void

serial

() interrupt 4 using 2

else

if(rxch==

's')

ea=1;

}}

8.主函式

串列埠通訊 串列埠通訊原理

1 rs232介面 rs232 c介面聯結器一般使用型號為db 9的9芯插頭座,只需3條介面線,即 傳送資料 接收資料 和 訊號地 即可傳輸資料,其9個引腳的定義如圖11 3所示。圖11 3 rs232 c介面聯結器定義 在rs232的規範中,電壓值在 3v 15v 一般使用 6v 稱為 0 或 o...

串列埠同步通訊和串列埠非同步通訊

串列埠掃盲貼 現實中不存在絕對精確的時鐘,標稱值同樣是1mhz,發端和接收端的時鐘總會存在差異,如果接收端不進行時鐘同步,而是使用自己本地的時鐘,則足夠長的時間後接收到的資料總會出現不可預知的重複或丟失,導致接收錯誤。因此發端必須將與資料速率相關的時鐘訊號傳輸給接收端,時鐘訊號可以走單獨的訊號線,也...

python秒錶 Python 秒錶

最新專案 更多資訊。bistiming python的乙個日誌友好的秒錶和分析工具。當我們在網際網路上搜尋秒錶或計時模組中的python時,我們可以找到 2020 12 03已閱讀 n次 pip install withstopwatch from withstopwatch import stop...