日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]簡單的并口擴展演示

本例采用處部地址擴展了兩個IO口,并實現(xiàn)16個發(fā)光二極管的流水燈實驗.程序簡單,旨在演示并口的擴展操作

/***************************************

*程序:簡單的并口擴展演示

*方法:絕對地址訪問

*時間:2008-5-1

*作者:gys

***************************************/

#include

#include //用絕對地址訪問時要包含此文件

#define P4 XBYTE[0xfeff] //定義訪問外部端口地址0xfeff,一個字節(jié)長度

#define P5 XBYTE[0xfdff]

void delay(unsigned int n) //延時

{

while(n--);

}

void main()

{

unsigned int s=0x01;

while (1)

{

P4=s;

P5=s>>8; //把S的高8位送P5口

if (s==0) s=0x01;

s<<=1;

delay(10000);

}

}

/***************************************

*程序:簡單的并口擴展演示

*方法:指針

*時間:2008-5-1

*作者:gys

***************************************/

#include

void delay(unsigned int n) //延時

{

while(n--);

}

void main()

{

unsigned int s=0x01;

unsigned char xdata *P4=0xfeff; //定義一個指針指向外部地址0xfeff

unsigned char xdata *P5=0xfdff; //定義一個指針指向外部地址0xfdff

while (1)

{

*P4=s;

*P5=s>>8; //把S的高8位送P5口

if (s==0) s=0x01;

s<<=1;

delay(10000);

}

}

;/***************************************

;*程序:簡單的并口擴展演示

;*方法:匯編

;*時間:2008-5-1

;*作者:gys

;***************************************/

org 00h

ajmp main

org 30h

main: mov R7,#01H

mov R6,#0h

loop: mov dptr,#0feffh

mov a,R7

movx @dptr,a

rlc a

mov R7,a

mov dptr,#0fdffh

mov a,R6

movx @dptr,a

rlc a

mov r6,a

lcall delay

ajmp loop

delay: mov r5,#255

D1: mov R4,#255

D2: nop

nop

nop

djnz r4,D2

Djnz R5,D1

ret

end

 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉