學習嵌入式第十四天

2021-09-25 14:23:14 字數 848 閱讀 6747

1.51微控制器串列埠通訊,定時器,中斷

16位計時器,65536是他的最大值,又因為加一次一為乙個機器週期,所以計數器一次溢位的時間為65536*機器週期。11.52mhz的晶振一次溢位大約為71ms。加65536次為71ms 。

2.拼接字串api sprintf

char buf[24] = ;

float a = 1.1;

sprintf(buf,"a = %f ",a);

格式如上

3.超聲波模組

有四個引腳: 1)——vcc 2)——trig 3)——echo 4)——gnd

使用超聲波模組時先給trig引腳乙個10us的高電平,然後等待echo引腳變為高電平,此時啟動定時器記錄時間,當echo引腳變為低電平時關閉計時器,這個時候就得到了時間。就可以計算出距離。

#include "chaoshengbo.h"

int flag = 0; // 是否溢位標誌

int time = 1000; // 1000ms

void inittime()

void delay_20us()

// 利用定時器1做的延時1s的延時函式

void delay_1s()

// 使用超聲波模組 獲取距離

float getdis()else }

void time0interrupt() interrupt 1

void time1interrupe() interrupt 3

python學習 第十四天

在下這廂有禮了 python正規表示式 python通過re模組提供對正規表示式的支援。使用re的一般步驟是先將正規表示式的字串形式編譯為pattern例項,然後使用pattern例項處理文字並獲得匹配結果 乙個match例項 最後使match例項獲得資訊,進行其他的操作。encoding utf ...

linuxC學習第十四天

1 int佔4個位元組,對於int型它能寫入的整數不能超過10個不然編譯就會出錯。在編寫通訊錄一類要超過10個數個的程式時,可以使用long long long long 佔8個位元組,而long可能4個位元組,可能8個位元組。2 在寫函式時,一定要注意形參列表的檢測。如果沒有這一步,一旦有使用者輸...

學習python 第十四天

python 傳送電子郵件 訪問 http協議,傳送郵件要使用smtp。smtp mail transfer protocol 即簡單郵件傳輸協議,它是一組用於由源位址到目的位址傳送郵件的規則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑傳送電子郵件。它對smtp協議...