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

正文內(nèi)容

第8章數(shù)字量io模塊-wenkub

2022-08-17 12:53:12 本頁面
 

【正文】 F38。 // 禁止所有中斷 IFR=0x0FFFF。 // B0被配置為數(shù)據(jù)存儲空間 asm(“ setc INTM”)。復(fù)位看門狗 RET END 2. C語言程序 include int j,k。屏蔽高 8位 CMPL 。沒有鍵按下跳轉(zhuǎn)到KEY,循環(huán)查鍵 B LED 。調(diào)讀鍵程序 LACL KEYXS BCND KEY,EQ 。清全部中斷標(biāo)志 RET ( 4)鍵盤初始化程序 KEYINIT: LDP DP_PF2 LACL MCRA AND 000c7H 。B0 被配置為數(shù)據(jù)存儲空間 LDP 0E0H SPLK 81FEH,SCSR1 。LEDCLK=1 AND 0ff10H SACL PADATDIR。LEDCLK=0 SACL PADATDIR 。使 LED全部熄滅 LOOP: CALL KEY 。引用頭部文件 .def _c_int0 ( 2)主程序 .text _c_int0 CALL SYSINIT。 軟件說明 ; S1鍵按下時 , 點亮發(fā)光二極管 LED0; 3. S1鍵對應(yīng)的輸入 I/O引腳為 IOPB0, 在 IOPB0作為一般 I/O輸入的情況下 , 如 S1鍵按下則端口 B數(shù)據(jù)和方向控制寄存器 ( PBDATDIR) 的第 0位為 0; 0則表示S1鍵按下; S1鍵按下 , 就點亮發(fā)光二極管 LED0。 } } } void interrupt nothing( ) { return。 *PADATDIR=*PADATDIR|0x0FF38。0x0FF00。 *PADATDIR=*PADATDIR|0x0FF38。0x00c7。 // CLKIN=10M, CLKOUT=4*CLKIN=40M *WDCR=0x0E8。 // 抑制符號位擴(kuò)展 asm( clrc OVM)。0x0FF00屏蔽掉其數(shù)據(jù)位 , 再用指令PBDATDIR=PBDATDIR|led把需要顯示的數(shù)據(jù)賦給 IOPB端口即可 。 ( 3) 寄存器 PBDATDIR: 高 8位是 IOPB端口數(shù)據(jù)流動方向的設(shè)置 , 設(shè)置完成后一般不再改變; 低 8位是數(shù)據(jù)內(nèi)容 , 改變其內(nèi)容 , 則可實現(xiàn) LED的循環(huán)顯示 。不使能 WDT LDP 0 SPLK 0000H,IMR 。左移一位 SACL IOSFT_REG BCND LOOP1,TC B WAIT LOOP1: LDP 5H SPLK 80H,IOSFT_REG。138 select ch7,ledclk=0 SACL PADATDIR 。給顯示的數(shù)據(jù)賦初值 LOOP: LDP DP_PF2 LACL PADATDIR AND 0FFC7H 。IOPA 配置為一般 I/O功能 SACL MCRA LACL PBDATDIR OR 0FF00H 。相當(dāng)于主程序的入口 CALL SYSINIT 。 隔 。 2. CLR接 F2407的復(fù)位引腳 , 使在復(fù)位時 74HC273輸出為低電平 , 不點亮發(fā)光二極管 。 當(dāng) I/O用作基本功能時 , 寄存器的設(shè)置對相應(yīng)的引腳無影響 。 ,讀時為 0,寫對它無影響。 數(shù)據(jù)和方向控制寄存器 ( PxDATDIR) : 當(dāng) I/O端口用作一般 I/O引腳功能時 , 用數(shù)據(jù)和方向控制寄存器可控制數(shù)據(jù)和雙向 I/O引腳的數(shù)據(jù)方向 。 9個 16位控制寄存器:設(shè)置專用 I/O和復(fù)用 I/O引腳的功能 。 數(shù)字量 I/O端口寄存器 1. 數(shù)字量 I/O控制寄存器地址 寄存器映射到存儲器數(shù)據(jù)空間 , 地址為 7090h~709Fh。 3. I/O口復(fù)用控制寄存器 C( MCRC) 地址 7094h 15 14 13 12 11 10 9 8 保留 RW0 RW0 RW0 RW0 RW0 RW0 RW0 7 6 5 4 3 2 1 0 RW0 RW0 RW0 RW0 RW0 RW0 RW0 RW1 I/O端口復(fù)用控制寄存器 C( MCRC)配置 位 位的名稱 引腳功能選擇 基本功能( = 1) 一般 I/O端口( = 0) 0 CLKOUT IOPE0 1 PWM7 IOPE1 2 PWM8 IOPE2 3 PWM9 IOPE3 4 PWM10 IOPE4 5 PWM11 IOPE5 6 PWM12 IOPE6 7 CAP4/QEP3 IOPE7 8 CAP5/QEP4 IOPF0 9 CAP6 IOPF1 10 T3PWM/T3CMP IOPF2 11 T4PWM/T4CMP IOPF3 12 TDIRB IOPF4 13 TCLKINB IOPF5 14 IOPF6 IOPF6 15 保留位 保留位 I/O端口數(shù)據(jù)和方向寄存器 F2407 系列共有 6 個數(shù)據(jù)和方向控制寄存器( PxDATDIR) 。 1.端口 A數(shù)據(jù)和方向控制寄存器( PADATDIR) ―― 地址 7098h 15 14 13 12 11 10 9 8 A7DIR A6DIR A5DIR A4DIR A3DIR A2DIR A1DIR A0DIR RW0 RW0 RW0 RW0 RW0 RW0 RW0 RW0 7 6 5 4 3 2 1 0 IOPA7 IOPA6 IOPA5 IOPA4 IOPA3 IOPA2 IOPA1 IOPA0 RW+ RW+ RW+ RW+ RW+ RW+ RW+ RW+ 注 :_+ = 復(fù)位后的值和相應(yīng)引腳的狀態(tài)有關(guān) , R = 可讀 , W = 可寫 , _0 = 復(fù)位后的值 位 15~8 AnDIR 0 配置相應(yīng)的引腳為輸入方式 1 配置相應(yīng)的引腳為輸出方式 位 7~0 IOPAn 當(dāng) AnDIR=0,即引腳為輸入方式時 0 讀相應(yīng)引腳的值為低電平 1 讀相應(yīng)引腳的值為高電平 當(dāng) AnDIR=1,即引腳為輸出方式時 0 設(shè)置相應(yīng)的引腳,使其輸出為低電平; 1 設(shè)置相應(yīng)的引腳 使其輸出為高電平。 3. F2407 的 IOPCA3 、 IOPCA4 及 IOPCA5 分別接74LVC138的 A、 B及 C輸入 , 通過它的選通 CLK作為 74HC273的控制信號; , 74HC273的輸出有效即輸出信號反映輸入的內(nèi)容;當(dāng)輸出為低時 , 輸出無效即輸入變化時輸出不變 。 匯編語言 IOSFT_REG .usect .data0,1 。調(diào)系統(tǒng)初始化程序 LDP DP_PF2 。IOPB端口設(shè)置為輸出方式 SACL PBDATDIR LACL PADATDIR OR 0FF00H SACL PADATDIR 。138 select ch0,ledclk==1 SACL PADATDIR 。關(guān) 74
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1