freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

嵌入式復習資料教學課件ppt(編輯修改稿)

2025-02-16 04:37 本頁面
 

【文章內容簡介】 一個被命名為整型常量的集合 。 空類型字節(jié)長度為 0, 主要有兩個用途:一是明確地表示一個函數不返回任何值;二是產生一個同一類型指針 (可根據需要動態(tài)地分配給其內存 )。 表 51 C語言基本數據類型 數據類型 簡明含義 位數 字節(jié)數 值域 signed char 有符號字節(jié)型 8 1 128~ +127 unsigned char 無符號字節(jié)型 8 1 0~ 255 signed short 有符號短整型 16 2 32768~ +32767 unsigned short 無符號短整型 16 2 0~ 65535 signed int 有符號短整型 16 2 32768~ +32767 unsigned int 無符號短整型 16 2 0~ 65535 signed long 有符號長整型 32 4 2147483648~ +2147483647 unsigned long 無符號長整型 32 4 0~ 4294967295 float 浮點型 32 4 ~ +38 double 雙精度型 64 8 ~ +312 第 5章 第 5章 運算符 C語言的運算符與大多數計算機語言基本相同,分為算術、邏輯、關系和位運算及一些特殊的操作符。表 52列出了 C語言的部分運算符及使用方法舉例 .見書 P84 由于任意非 0值都解釋為值 , 所以條件中可以省略對 0的冗余比較 。 表 53給出了 08C位操作語句編譯后的所對應的指令 , 從表中可以看出編譯器在編譯時 , 已經做了優(yōu)化 ,將這些 C語句變成了 08CPU中的位指令 , 達到和匯編相同的執(zhí)行效率 。 表 53 08C中的位操作語句及對應的編譯后的 指令 C語句 編譯后的匯編指令 PTA |=(17)。 // PTA的第 7位置 1 Bset 7,0x00 PTA amp。= ~(17)。 //PTA的第 7位清 0 Bclr 7,0x00 PTA ^= 0x80。 // PTA的第 7位取反 LDA 0x00 EOR 128 STA 0x00 if ((PTA amp。 0x81) == 0) // 檢查第 7位和第 0位是否為 0 LDA 0x00 BIT 127 BNE 0x 08C中除了上述的位操作的方法外 , 還可以綜合共用體和位域等多種數據類型 ,很直觀地實現(xiàn)位操作 , 關于這部分的講述讀者參考本章的進一步討論部分 。 第 5章 【 重點 】 基本概念 ( 1 ) 異步串行通信的格式 SCI通常采用 NRZ數據格式 , 即: standard nonreturnzero mark/space data format, 譯為: “ 標準不歸零傳號 /空號數據格式 ” 。 “ 不歸零 ” 的最初含義是:用正 、負電平表示二進制值 , 不使用零電平 。 “ mark/space”即 “ 傳號 /空號 ” 分別是表示兩種狀態(tài)的物理名稱 , 邏輯名稱記為 “ 1/0”。 下圖給出了 8位數據 、 無校驗情況的傳送格式 。 第 0位 第 1位 第 2位 第 3位 第 4位 第 5位 第 6位 第 7位 停止位 開始位 SCI數據格式 第 7章 第 7章 波特率( baud rate):每秒內傳送的位數。 波特率單位是位 /秒,記為 bps。通常情況下,波特率的單位可以省略。通常使用的波特率有300、 600、 900、 1200、 1800、 2400、 4800、9600、 19200、 38400。 單工( Simplex): 數據傳送是單向的,一端為發(fā)送端,另一端為接收端。這種傳輸方式中,除了地線之外,只要一根數據線就可以了。有線廣播就是單工的。 全雙工( Fullduplex): 數據傳送是雙向的,且可以同時接收與發(fā)送數據。這種傳輸方式中,除了地線之外,需要兩根數據線,站在任何一端的角度看,一根為發(fā)送線,另一根為接收線。一般情況下, MCU的異步串行通信接口均是全雙工的。 半雙工( Halfduplex): 數據傳送也是雙向的,但是在這種傳輸方式中,除了地線之外,一般只有一根數據線。任何一個時刻,只能由一方發(fā)送數據,另一方接收數據,不能同時收發(fā)。在 freescale的 HC08系列 MCU中,監(jiān)控模式的通信就采用這種方式。 第 7章 串行通信的傳輸方式 SCI的基本編程原理 SCI編程模型 SCI 數據寄存器 MCU 的 內 部 總 線 ( Internal Bus) 接收移位寄存器 發(fā)送移位寄存器 接收引腳RxD 發(fā)送引腳TxD SCI 控制寄存器 SCI狀態(tài)寄存器 SCI波特率寄存器 返回 GP32 SCI模塊寄存器 SCI的寄存器 MC68HC908GP32的 SCI有 7個寄存器,地址為 $0013~ $0019 。 ( 1) SCI波特率寄存器 (SCI Baud Rate Register, SCBR) SCBR的作用是設置串行通信的波特率 ,其地址是 $0019。 D D D3:未定義; D5~ D4 — SCP:波特率預分頻位 (SCI Baud Rate Prescaler Bits) SCP SCP0=00 01 10 11 PD= 1 3 4 13 數據位 D7 D6 D5 D4 D3 D2 D1 D0 定義 x x SCP1 SCP0 x SCR2 SCR1 SCR0 復位 0 0 0 0 0 0 0 0 D2~ D0 — SCR:波特率選擇位( SCI Baud Rate Select Bits),定義波特率另一分頻值,記為:BD,定義如下 : SCR 0 =000 001 010 011 100 101 110 111 BD = 1 2 4 8 16 32 64 128 設 fSCI為串行通信時鐘源頻率, fSCI= fBUS或 CGMXCLK,取決于 CONFIG2的 SCIBDSRC,一般設定 SCIBDSRC=1, SCI用內部總線時鐘,則 fSCI= fBUS,則波特率的定義公式為: Bt= fBUS /( 64 PD BD) 已知 fbus=; SCBR=0b 00100001。求波特率為多少? Bt= 2457600 /( 64 4 2) =4800 ( 1) SCI波特率寄存器 (SCI Baud Rate Register, SCBR) 【 重點 】 ( 2) SC
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1