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協議...