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

正文內(nèi)容

《單片機(jī)c程序設(shè)計(jì)》ppt課件-全文預(yù)覽

2025-05-27 13:14 上一頁面

下一頁面
  

【正文】 的單片機(jī)引腳 。 CLK:時(shí)鐘信號端 。 IN+:正輸入端 。 *單通道 。 X5045的使用 ? X5045完整的驅(qū)動程序如下 :參見 P183~186 ? 使用這因軟件包方法 : 首先 :根據(jù)硬件連接定義 SI,SO,SCK,WP和 CS這 5個引腳 。 SI接 X5045SI引腳的單片機(jī)引腳 。 PROQTR寫保護(hù)區(qū)域?yàn)楦?128字節(jié) 。 7 RESET 復(fù)位輸出 :參見 P181 8 vcc 正電源 X5045的結(jié)構(gòu)和特性 ? 參見 P182 (1)上電復(fù)位 (2)電壓跌落檢測 (3)看門狗定時(shí)器 (4)SPI串行編程 EEPROM X5145中有一個狀態(tài)寄存器 ,其值決定了看門狗定時(shí)器的定時(shí)時(shí) 間和被保護(hù)塊的大小 .狀態(tài)寄存器的定義如表 85所列 ,定時(shí)時(shí)間長短及 被保護(hù)區(qū)域則如表 86和 87所列 .參見 P182 X5045的使用 ? 為了使用方便 ,特設(shè)計(jì)了一個 X5045的確驅(qū)動程序 .組成驅(qū)動程序出口界面的命令如下 : *寫數(shù)據(jù) (write_data):將指定個數(shù)的字節(jié)寫入 EEPROM中指定單片機(jī)單元中 . *讀數(shù)據(jù) (read_data):讀出 EEPROM中指定單片機(jī)單元中的指定數(shù)據(jù) . *設(shè)置芯片的工作狀態(tài) (set_state):通過預(yù)設(shè)的常數(shù)設(shè)置芯片的工作狀態(tài) . 八個設(shè)置芯片工作狀態(tài)的常數(shù)如下 : WDT200設(shè)置 200ms看門狗 。 2 SO 串行輸出 :讀數(shù)據(jù)時(shí) ,在 SCK脈沖的下降沿由這個引腳送出 。在擴(kuò) 展多個 SPI外圍器件時(shí) ,單片機(jī)應(yīng)分別通過 I/O口線來分時(shí)選通外圍器件 . SPI的數(shù)據(jù)傳送速度 ,主機(jī)方式最高可達(dá) 線由外部硬件端口選擇 ,因此用軟件實(shí)現(xiàn)起來較方便 . X5045的結(jié)構(gòu)和特性 ? 本器件將 4種功能合于一體 : (1)上電復(fù)位控制 :參見 P180 (2)看門狗定時(shí)器 :參見 P180 (3)降壓管理 (電壓跌落檢測 ):參見 P181 (4)具有塊保護(hù)功能的串行 EEPROM:參見 P181 使用該片有助于簡化應(yīng)用系統(tǒng)的設(shè)計(jì) ,減少印制板的占用 面積 ,提高可靠性 . 圖 89 是該芯片的 8腳 PDIP/SOIP/MSOP 封裝形式的引腳圖 . X5045的結(jié)構(gòu)和特性 ? 表 84是 X5045芯片引腳功能的說明 引腳 名稱 功能描述 1 CS/WDI 芯片選擇輸入 :CS高電平表未選中 。因此這里不對 I2C總線接口原理進(jìn)行分析 ,而是學(xué)習(xí)如何使用成熟的軟件包對 24系列 EEPROM進(jìn)行編程操作 . ? 這個軟件包提供了從 EEPROM中讀出數(shù)據(jù)和向 EEPROM中寫入數(shù)據(jù)的兩個函數(shù) : void WrToROM(uchar Data[],uchar Address,uchar Num) void RdFromROM(uchar Data[],uchar Adress,uchar Num) 每一個函數(shù)讀用三個參數(shù) ,各有何作用參見 P176。 24系列 EEPROM的結(jié)構(gòu)及特性 ? EEPROM芯片尋址 在一條 I2C總線上可以掛接多少具有 I2C接口的器件 .在一次傳送中 ,單片機(jī) 所送出的命令或數(shù)據(jù)只能被其中的某一個器件接收并執(zhí)行 .為此 ,所有串行 I2C 接口都必需有一個 8位含有芯片地址的控制字 .這個控制字可以確定本芯片是 否被選通 ,以及將進(jìn)行讀還是寫的操作 . 控制字節(jié) 的 前 4位 :是針對不同類型器件的特征碼 . 控制字 的 第 8位 :是讀 /寫選擇位 ,以決定微處理器對 EEPROM進(jìn)行讀還是寫操作 . 該位為 “ 1”—讀操作 。 WP:寫保護(hù) ,即對硬件數(shù)據(jù)的保護(hù) .接地時(shí) … 。頁寫入 。 } } } 程序?qū)崿F(xiàn) 。 if(UpDown) //要求由上向下 { LampCode=_cror_(LampCode,1)。 for(。 } void main() { uchar KValue。 //返回 //如尚未返回,說明一定有 1或更多位被按下 for(。 //返回 mDelay(10)。 P3|=0x3c。 if((KValueamp。 if((KValueamp。i124。 //起動及停止標(biāo)志 /*延時(shí)程序由 Delay參數(shù)確定延遲時(shí)間 */ void mDelay(unsigned int Delay) { unsigned int i。 :下 ,按此鍵則燈由下而上流動 。 } } 程序?qū)崿F(xiàn) 。) { DispBuf[5]=Counter。 DispBuf[2]=0。 //T0開始運(yùn)行 EA=1。 TMOD=0x01。i++) {。 for(。 //取字形碼 P0=tmp。 //P2與 11111100B相或 ,將高 6位置 1 P2=P2amp。 //計(jì)數(shù)器 ,顯示程序通過它得知現(xiàn)正顯示哪個數(shù)碼管 TH0=(655363000)/256。 uchar code DispTab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80, 0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF}。 } RCK=1。 for(I=0。 SendDat=SendDat1。 _nop_()。i8。 unsigned char DispBuf[6]。 上升沿 。要顯示字符,直接在 I/O線送相應(yīng)的字段碼。 a b c d e f g dp a b c d e f g dp a b c d e f g dp 10 9 8 7 6 1 2 3 4 5 g f a b e d c dp ( a ) ( b ) (c ) . LED靜態(tài)顯示 LED靜態(tài)顯示時(shí),其公共端直接接地(共陰極)或接電源(共陽極),各段選線分別與 I/O口線相連。L—低電平 。 Sbit RCK=P3^4。 for(I=0。 else Dat=1。 Clk=1。 RCK=0。 SendData(DispTab[c])。 } } 本程序的說明 :參見 P167 動態(tài)顯示接口 ? 圖 85 是實(shí)驗(yàn)板上 LED數(shù)碼管的動態(tài)顯示接口電路部分 .這里 LED數(shù)碼管采用共陽方式 ,P0口作
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1