wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5821|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

單片機講義6:#define與typedef 軟件延時If For語句 按鍵講解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:250285 發(fā)表于 2017-11-19 01:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
第六講 實驗58
知識點:
1、 學(xué)會畫程序流程圖
2、 流程控制語句 if(){}else{}用法
3、 操作符 ”~ ”、“!”、“&&”含義
4、 帶參函數(shù)
5、 函數(shù)調(diào)用
6、 理解宏定義 #define “替換”作用
7、 循環(huán)語句 for 的用法
8、 庫函數(shù) unsigned char_cror_ (unsigned char, unsigned char);
unsigned char _crol_ (unsignedchar, unsigned char);含義
9、 C51 擴展類型 code含義
10、   流程控制語句:switchcase 用法
11、   數(shù)組定義、引用方式
12、   延時函數(shù)


一、51單片機軟件延時:
1、 幾種周期介紹
  周期名稱
  
  描述
  
  時間
  
  振蕩
  
  
  的振蕩源的周期
  
  T=1/f
  
  狀態(tài)
  
  經(jīng)
  
  
  2T
  
  機器
  
  CPU 可以完成一個獨立操
  作所需要的周期
  
  12T
  
  指令
  
  指 CPU 完成一條操作所需
  的全部時間
  
  n*12T
  


2、指令:
1、MUL、DIV:僅有的 4 周期指令
2、包含 DPTR 和 PC 的指令均為 2 周期指令
3、所有的絕對跳轉(zhuǎn)和條件轉(zhuǎn)移指令,均為 2 周期指令
4、所有包括 A 寄存器的指令,均為單周期指令
5、位操作指令中,ANL 和 ORL 是 2 周期指令
6、所有包含立即地址的指令,除 INC direct 及 DEC direct 外,均為 2 周期指令
7、剩下的均為單周期指令。如:
voiddelay(uint z)
{
uinti ,j;
for(i = z; i> 0;i--)


for(j =0; j < 921; j++)
}


分析:
1.先計算你單片機的振蕩(時鐘)周期 T=1/晶振(11.0592MHZ)
2.一次 i--操作為 12T
3.忽略變量定義,上述延時函數(shù)共需時間:921*z*12T
4.帶入 T:921*12*T*z 約為 z us
3、計算誤差出現(xiàn)的原因:
1.軟件仿真時,函數(shù)調(diào)用的時候入棧出棧操作的耗時。
2.指令周期隨指令的不同而不同導(dǎo)致的誤差。
3.中斷的影響。
4.變量的范圍超過,從而與預(yù)計時間不一樣。


while(i--):如果 i 為 char 型,執(zhí)行一次大概為 5us 左右;如果 i 為 int 型則執(zhí)行一次大概為 10us 左右。注意:軟件延時通常用于時序要求較高的編程中,其它需延時較長的地方必須采用單片機內(nèi)部定時器。

二、#define與 typedef 區(qū)別
1、typedef 的用法

在 C 語言中,typedef 常用來定義一個標(biāo)識符及關(guān)鍵字的別名,它是語言編譯過程的一部分, 但它并不實際分配內(nèi)存空間,
如:typedef    int       INT;

2、#define 的用法
#define 為一宏定義語句,通常用它來定義常量(包括無參量與帶參量),以及用來實現(xiàn)那些 “表面似和善、背后一長串”的宏,它本身并不在編譯過程中進行,而是在這之前(預(yù)處理過程)就已經(jīng)完成了,但也因此難以發(fā)現(xiàn)潛在的錯誤及其它代碼維護問題,如:

#define   INT    int
#define   TRUE   1
#define   Add(a,b)     ((a)+(b));
#define   Loop_10    for (inti=0; i<10; i++)

3、typedef 與#define 的區(qū)別
從以上的概念便也能基本清楚,typedef 只是為了增加可讀性而為標(biāo)識符另起的新名稱(僅僅只是個別名),而#define原本在 C 中是為了定義常量,到了 C++,const、enum、 inline 的出現(xiàn)使它也漸漸成為了起別名的工具。有時很容易搞不清楚與 typedef 兩者到 底該用哪個好,如#define INT int 這樣的語句,用 typedef 一樣可以完成,用哪個好 呢?我主張用 typedef,因為在早期的許多 C 編譯器中這條語句是非法的,只是現(xiàn)今的 編譯器又做了擴充。

為了盡可能地兼容,一般都遵循#define 定義“可讀”的常量以及一些宏語句的任務(wù), 而 typedef 則常用來定義關(guān)鍵字、冗長的類型的別名。

宏定義只是簡單的字符串代換(原地擴展),而 typedef 則不是原地擴展,它的新名字具 有一定的封裝性,以致于新命名的標(biāo)識符具有更易定義變量的功能。請看上面第一大點 代碼的第三行:typedef    (int*)  pINT;以及下面這行:#define               pINT2 int*效果相同?實則不同!實踐中見差別:pINT a,b;的效果同 int *a;int *b;表示定 義了兩個整型指針變量。而 pINT2 a,b;的效果同 int*a, b;表示定義了一個整型指針 變量 a 和整型變量 b。

typedef 的四個用途和兩個陷阱
用途一: 定義一種類型的別名,而不只是簡單的宏替換
用途二: 用在舊的 C 代碼中(具體多舊沒有查),幫助 struct。

typedef   struct   tagPOINT
{
int   x;
int   y;
}POINT;

POINT   p1;   //   這樣就比原來的方式少寫了一個 struct,比較省事,尤其在大量 使用的時候 或許,在 C++中,typedef 的這種用途二不是很大,但是理解了它,對掌握 以前的舊代碼還是有幫助的,畢竟我們在項目中有可能會遇到較早些年代遺留下來的代 碼。

用途三: 用 typedef 來定義與平臺無關(guān)的類型。用途四:為復(fù)雜的聲明定義一個新的簡單的別名。

陷阱一: 記住,typedef 是定義了一種類型的新別名,不同于宏,它不是簡單的字符串替換。字符串替換就行。



陷阱二: typedef 在語法上是一個存儲類的關(guān)鍵字(如 auto、extern、mutable、static、 register 等一樣),雖然它并不真正影響對象的存儲特性,如: typedef   static   intINT2;  //不可行 編譯將失敗,會提示“指定了一個以上的存儲類”。



三、按鍵:
按鍵是單片機系統(tǒng)中最常用的器件。各種儀器儀表、家用電器操作面板上都離不開按鍵,是最基本的輸入部件。因此,掌握按鍵輸入電路設(shè)計、按鍵驅(qū)動程序設(shè)計是十分必要的。按鍵的分類:從單片機獲取按鍵信號類型的角度來講,可以分為模擬按鍵和數(shù)字按鍵;從按鍵與單片機IO 端口對應(yīng)關(guān)系上來講,可以分為獨立按鍵和矩陣式按鍵。獨立按鍵很簡單,就是一個按鍵對應(yīng)一個 IO 端口;而矩陣式按鍵則相對復(fù)雜一些,通過行與列的交叉組合成 i 行*j 列個 按鍵。

按鍵的有效方式:
按下有效、按下松開(抬起)有效、長按 n 秒有效、連按 n 次有效、組合按鍵有效等。按鍵驅(qū)動程序設(shè)計步驟:
讀取鍵值—按鍵消抖—鍵值處理


四、cror 與 crol 的區(qū)別
循環(huán)右移與循環(huán)左移



這是以前給小學(xué)生培訓(xùn)單片機做的一套講義,盡可能的做到了通俗易懂,現(xiàn)分享給大家,絕對的純原創(chuàng)資料.
全部資料下載地址(共15章,pdf格式):http://www.izizhuan.cn/bbs/dpj-98524-1.html




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:610271 發(fā)表于 2019-9-11 08:15 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報

板凳
ID:635120 發(fā)表于 2019-11-12 20:47 來自觸屏版 | 只看該作者
謝謝         
回復(fù)

使用道具 舉報

無效樓層,該帖已經(jīng)被刪除
5#
ID:8222 發(fā)表于 2021-12-13 10:27 | 只看該作者
謝謝樓主詳細解釋。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
2018狠狠干| 久久久精品五月天| 国产玉足榨精视频在线观看| 欧美久草视频| 无码视频在线观看| 一本色道久久hezyo无码| 中文字幕在线观看一区二区三区| 国产成人一区二区三区| 日韩va亚洲va欧洲va国产| 亚洲人成人一区二区在线观看 | 91高清视频在线观看| 亚洲午夜91| 加勒比中文字幕精品| 免费成人小视频| 人人人妻人人澡人人爽欧美一区| 日本高清一区| 91成人性视频| 亚洲性xxxx| 欧美另类z0zxhd电影| 一色屋精品亚洲香蕉网站| 国产在线精品一区二区| 亚洲视频精品| 欧美日韩一本| 欧美啪啪网站| 日本理论片午伦夜理片在线观看| 日本桃色视频| 蜜桃狠狠狠狠狠狠狠狠狠| 天天摸天天干天天操| 亚洲综合五月天婷婷丁香| 精品在线视频免费| 国产传媒视频在线| 北京富婆泄欲对白| 三级在线视频观看| 大胆欧美熟妇xx| 少妇特黄a一区二区三区| 51精品国产人成在线观看| 欧美自拍视频在线| 精品视频9999| 日韩中文字幕在线| 亚洲摸下面视频| 精品国产伦理网| 91精品国产色综合久久ai换脸 | 国产欧美成人| 性欧美欧美巨大69| 国产成人手机高清在线观看网站| 91精品国产自产精品男人的天堂| 国产成人精品一区二区三区视频 | www.女人的天堂.com| 日本一区精品久久久久影院| 深爱激情五月婷婷| www.国产麻豆| 国产毛片毛片毛片毛片毛片| 久久人人爽人人爽人人片av免费| 国产第一页第二页| 久久精品美女视频| 亚洲国产精品久| chinese全程对白| 91制片厂在线| 欧美黑人性猛交xxx| 国产盗摄一区二区三区在线| 国产精品国产三级国产传播| 熟女少妇a性色生活片毛片| 中国1级黄色片| 911国产在线| 日本一级二级视频| 日本三级网站在线观看| 日韩xxxxxxxxx| 一级黄色大片视频| 在线观看一二三区| 国产黄色免费大片| 人妻少妇一区二区三区| 中国女人内谢69xxxx视频| 影音先峰男人站| 欧美性猛交xxxx乱大交丰满| 国产乱精品一区二区三区| 91野花视频| www.黄色在线观看| 国内av免费| 中文字幕网在线| www.亚洲免费| 1区2区在线| 久久久国产精品网站| 国产日韩在线观看视频| 日韩电影不卡一区| 久久国产精品亚洲人一区二区三区 | 一本一生久久a久久精品综合蜜| 亚洲蜜桃在线| 国产原创popny丨九色 | 国产伦精品一区二区三区高清版 | 久久中国妇女中文字幕| 欧美极品欧美精品欧美视频| 日本久久中文字幕| 成人区精品一区二区| 青青草成人网| 大胆欧美熟妇xx| 午夜在线观看av| 欧美久久久久久久久久久| 亚洲毛片亚洲毛片亚洲毛片| 亚洲精品午夜国产va久久成人| 91资源在线视频| 四虎.com| 国产美女av| bbbbbbbbbbb在线视频| 爱啪视频在线观看视频免费| 欧美第一在线视频| 五月天久久777| 六月丁香综合在线视频| 日本一区二区三区视频视频| 欧美日韩在线看| 亚洲国产99精品国自产| 欧美激情乱人伦| 91精品国产综合久久久久久丝袜| 杨幂一区欧美专区| 亚洲一区二区三区观看| 男女全黄做爰文章| 一本久道久久综合无码中文| 性xxxx视频播放免费| 三级毛片网站| 国产在线观看黄| 色婷婷综合久久久中字幕精品久久 | 日本一区二区三区国色天香| 日本久久一区二区| 亚洲天堂男人的天堂| 日本久久久久久久| 日韩一区二区电影在线观看| 91热这里只有精品| 成年人网站在线观看视频| 国产一区二区在线视频聊天 | 欧美日韩成人黄色| 99中文视频在线| 国产v片免费观看| 法国伦理少妇愉情| 一级做a爱片久久毛片| 国产变态拳头交视频一区二区| 新欧美整片sss第一页| jizz久久久久久| 欧美黄色aaaa| 久久久久久久电影| 日韩一区国产二区欧美三区| 欧美黑人国产人伦爽爽爽| 免费一区二区三区在在线视频| 9久久婷婷国产综合精品性色| 麻豆精品国产免费| 四虎中文字幕| 久草在现在线| 国产精品自在| 韩国av一区二区三区四区| 精品二区三区线观看| 日韩在线观看免费av| 精品高清视频| 久久久久亚洲av无码专区首jn| www欧美在线| 免费观看的成年网址| 欧美一卡二卡| 国产精品传媒精东影业在线| 91一区二区三区在线播放| 欧美一区二区在线不卡| 国产精品免费视频久久久| 波多野结衣家庭教师在线播放| 青青青在线免费观看| 国产一二三四| 在线观看wwwxxxx| 99精品综合| 一区免费观看视频| 夜夜嗨av一区二区三区免费区| 老牛影视免费一区二区| 伊人网综合视频| 少妇又色又爽又黄的视频| 手机看片福利在线观看| 日韩精品导航| 久久久久久久久伊人| 日韩精品小视频| 久久久久久久久久久久久久久久av | 国产精品第8页| aa在线免费观看| www.日本精品| 三上悠亚在线资源| avtt久久| 国产精品99久久不卡二区| 日韩一二三四区| 国产伦精品一区二区三区视频孕妇 | 日韩和欧美一区二区三区| 欧美日韩免费观看中文| 欧美一级高清免费播放| 无码无遮挡又大又爽又黄的视频| 色老头一区二区| 日本a级黄色| 在线日韩成人| 国产亚洲婷婷免费| 久久亚洲春色中文字幕| 99色这里只有精品| 免费看毛片网站| 黄页在线观看视频| 精品国产日韩欧美| 国产精品不卡视频| 久久久久久九九九| 韩国视频一区二区三区| 亚洲精品成人区在线观看| 日本中文在线| 激情另类综合| 欧美日韩成人激情| 国产一区二区三区四区hd | 午夜3点看的视频| 西瓜成人精品人成网站| 亚洲日本丝袜连裤袜办公室| 97精品视频在线观看| 三级av免费看| 老师让我她我爽了好久视频| 国产免费不卡| 粉嫩aⅴ一区二区三区四区| 国产午夜精品美女视频明星a级| 青青视频免费在线观看| 国产成人av免费| a天堂中文在线88| 久久精品中文| 日韩成人久久久| 国产精品igao激情视频| 一区二区精品视频在线观看| 九七久久人人| 久久激情五月激情| 在线观看亚洲视频| 日韩av片网站| 亚洲精品手机在线| 福利一区在线| 亚洲国产电影在线观看| 国产91久久婷婷一区二区| 黄色av网址在线观看| 日本免费看黄| 欧美a大片欧美片| 亚洲成人免费在线观看| 高清不卡一区二区三区| 久久亚洲精品大全| 国产理论电影在线观看| 日韩精品电影在线观看| 中文字幕欧美日韩精品| 手机看片福利日韩| 国内精品久久久久久影院8f| julia中文字幕一区二区99在线| 亚洲一区二区三区影院| 久久av免费观看| 亚洲中文一区二区| 超碰公开在线| av综合在线播放| 日本高清视频一区| 少妇一级黄色片| 最近中文视频在线| 久久大逼视频| 久久精品成人欧美大片| 风韵丰满熟妇啪啪区老熟熟女| wwwxxx免费| 欧美.www| 亚洲欧洲午夜一线一品| 日本人69视频| 交videos老少配com| 国产精品7m凸凹视频分类| 精品国产一区二区三区av性色 | 成人国产1314www色视频| 亚洲 欧美 视频| 暖暖在线中文免费日本| 久久毛片高清国产| 2020国产精品久久精品不卡| 九九热精品视频在线| 毛片网站在线看| 国产欧美一区二区精品性| 亚洲伊人第一页| 无码视频在线观看| 欧美暴力调教| 精品成人乱色一区二区| 日本黄色a视频| 中文字幕有码在线| 九九视频精品全部免费播放| 欧美一区二区久久久| 久热免费在线观看| 免费人成a大片在线观看动漫| 欧美1区2区| 俺去啦;欧美日韩| 国产在线综合视频| 精品黄色免费中文电影在线播放| 91视频免费看| 99精彩视频在线观看免费| 中文字幕免费观看视频| 天堂久久一区| 欧美日韩国产大片| 无人在线观看的免费高清视频 | 国产深喉视频一区二区| 精品一区二区三区中文字幕在线 | a√免费观看在线网址www| 亚洲精品字幕| 久久久久久久久久国产| 国产一区二区视频在线观看免费| 女囚岛在线观看| 亚洲成人av一区二区| www.射射射| 天天操天天怕| 精久久久久久久久久久| 成人黄色av播放免费| 国产人妖一区二区| 日韩av资源网| 亚洲视频精品在线| 337人体粉嫩噜噜噜| 一色桃子av在线| 性久久久久久久久| 日韩亚洲在线视频| 在线免费看污| 国产午夜精品一区二区 | 丁香花免费高清完整在线播放| 激情亚洲另类图片区小说区| 亚洲精品国产精品国自产观看浪潮| av网页在线观看| 国产乱色在线观看| 精品久久久久久久久久ntr影视| 日本精品免费在线观看| 东北一级毛片| 99re热视频这里只精品| 亚洲精品成人三区| 人人影院免费大片| 狠狠色丁香婷婷综合| 国产v亚洲v天堂无码| 中文字幕42页丝袜| 日韩视频中文| 亚洲free性xxxx护士hd| 日韩在线一区二区三区四区| 在线精品国产| 日韩美女av在线免费观看| 97精品人妻一区二区三区| 欧美好骚综合网| 91精品国产91久久| 97人妻精品一区二区三区动漫| 国产伦精品一区二区三区千人斩 | 免费一二一二在线视频| 精品视频在线视频| 国产精品一区二区入口九绯色| 69av成人| 欧美xxxx在线观看| 波多野结衣家庭教师在线观看 | 亚洲欧美日韩国产成人精品影院| www在线观看免费| 亚洲高清福利| 亚洲国产精品久久人人爱| 爱豆国产剧免费观看大全剧苏畅| 成视频免费观看在线看| 欧美日韩国产另类不卡| 精品成人无码一区二区三区| 国产韩日精品| 亚洲天堂av高清| 国产91精品看黄网站在线观看| 精品国产乱码| 国产欧美日韩中文| 天堂tv亚洲tv日本tv欧美人tv | 欧美激情网友自拍| 99国产精品久久久久99打野战| 欧美黄色精品| 国产精品福利视频| xfplay资源站色先锋在线观看| 26uuu国产电影一区二区| 国产二区视频在线播放| 天堂а√在线资源在线| 777午夜精品免费视频| 91精品一区二区三区蜜桃| 欧美freesex8一10精品| 国产精品大陆在线观看| 欧美最猛黑人xxxx| 国产精品一区二区在线观看网站| 欧美日韩午夜爽爽| 中文字幕在线免费| 在线播放亚洲一区| 久久久久久天堂| 希岛爱理av一区二区三区| 2019国产精品视频| 五月综合网站| 亚洲午夜免费电影| av网站免费在线看| 琪琪久久久久日韩精品| 国产精品久久久久久网站| 伊人波多野结衣| 国产精品久久久久精k8| 国产xxxx视频| 澳门精品久久国产| 国产福利成人在线| 中国老太性bbbxxxx| 国产精品第一页第二页第三页| 在线播放av网址| 蜜桃在线一区| 国产精品久久久久久久久久东京| 日本网址在线观看| 亚洲综合成人在线| 久久久久无码精品国产sm果冻| 欧美一性一交| 99国产视频在线| 麻豆电影在线| 91精品久久久久久蜜臀| 亚洲欧美一二三区| 蜜臀av一区二区在线免费观看| 国产 日韩 亚洲 欧美| 暖暖在线中文免费日本| 久久成人免费视频| 欧美娇小性xxxx| 悠悠色在线精品| 久久福利免费视频| 亚洲国产1区|