本例采用处部地址扩展了两个IO口,并实现16个发光二极管的流水灯实验.程序简单,旨在演示并口的扩展操作
/***************************************
*程序:简单的并口扩展演示
*方法:绝对地址访问
*时间:2008-5-1
*作者:gys
***************************************/
#include
#include //用绝对地址访问时要包含此文件
#define P4 XBYTE[0xfeff] //定义访问外部端口地址0xfeff,一个字节长度
#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
关键字:并口扩展 二极管
引用地址:
简单的并口扩展演示
推荐阅读最新更新时间:2024-03-16 15:21
美高森美推出同级最佳低电容瞬态电压抑制二极管
150 W密封TVS解决方案为航空数据网络应用提供终极保护功能 致力于在电源、安全、可靠和性能方面提供差异化半导体技术方案的领先供应商美高森美公司(Microsemi Corporation,纽约纳斯达克交易所代号:MSCC)发布独特的全新专利超低电容功率瞬态电压抑制(TVS)二极管产品系列。新器件充分利用公司在高可靠性TVS技术领域的50年传统优势和独特的射频(RF) PIN二极管专门技术,以保护高速数据线路和其它应用,这些应用的电容量严苛要求,大大超过用于保护以太网及速率不高于500Mbit/s的数据接口的其它典型低电容TVS器件。 新型1N8149至 1N8182 和 1N8149US 至 1N818
[电源管理]
LED发光二极管的基础知识详解
一、 LED 基础知识 LED 是取自 Light Emi tting Diode 三个字的缩写,中文译为“发光二极管”,顾名思义发光二极管是一种可以将 电能 转化为光能的电子器件具有二极管的特性。目前不同的发光二极管可以发出从红外到蓝间不同波长的光线,目前发出紫色乃至紫外光的发光二极管也已经诞生。除此之外还有在 蓝光LED 上涂上荧光粉,将 蓝光 转化成白光的 白光LED 。 LED的色彩与工艺: 制造LED的材料不同,可以产生具有不同能量的 光子 ,借此可以控制LED所发出光的波长,也就是光谱或颜色。历史上第一个LED所使用的材料是砷(As) 化镓(Ga) ,其正向 PN结 压降(VF,可以理解为点
[电源管理]
Vishay发布新的双向对称(BiSy)单线ESD保护二极管
器件采用小尺寸CLP0603封装,高度0.27mm,典型电容低至0.29pF。 宾夕法尼亚、MALVERN 2015 年 3 月31 日 日前,Vishay Intertechnology, Inc.(NYSE 股市代号:VSH)宣布,发布新的双向对称(BiSy)单线ESD保护二极管---VBUS05B1-SD0,其采用超小尺寸CLP0603封装,可用于便携式电子产品。Vishay Semiconductors VBUS05B1-SD0的尺寸只有0.6mm x 0.3mm,高度低至0.27mm,具有超低的电容和泄漏电流,可保护高速数据线路和天线免受瞬态电压信号的影响。 VBUS05B1-
[电源管理]
技术文章—升压PFC电感上的二极管作用详解
为了提高电网的功率因数,减少干扰,平板电视的大多数电源都采用了有源PFC电路,尽管电路的具体形式繁多,不尽相同,工作模式也不一样(CCM电流连续型、DCM不连续型、BCM临界型),但基本的结构大同小异,都是采用BOOST升压拓扑结构。如下图所示,这是一典型的升压开关电源,基本的思想就是把整流电路和大滤波电容分割,通过控制PFC开-关管的导通使输入电流能跟踪输入电压的变化,获得理想的功率因数,减少电磁干扰EMI和稳定开关电源中开关管的工作电压。 下图是一个广泛应用的升压型开关电源拓扑,相信大家并不陌生。在这个电路中,PFC电感L在MOS开关管Q导通时储存能量,在开关管截止时,电感L上感应出右正左负的电压,将导通时储存的能量通过
[电源管理]
教你如何用万用表检测普通二极管的好坏
二极管的故障主要表现在开路、短路和稳压不稳定。在这3种故障中,前一种故障表现出电源电压升高;后一种故障表现为电源电压变低到零伏或输出不稳定。那么二极管的的故障 二极管常见故障的判断: 通过在路通电测试稳压二极管两端的电压,可以判断稳压二极管的故障性质。 1.开路 二极管开路后,它两端的电压会升高,据此不难作出判断。 2.短路 二极管发生短路故障,它两端的电压会降低到零伏。 3.稳压值不稳定 二极管质量不良,会导致输出电压不稳定。用万用表的直流电压挡测量稳压二极管两端的电压时,会发现电压有忽高忽低的现象产生。 如何用万用表检测普通二极管的好坏: 1、辨别出二极管的正负极,有白线的一
[测试测量]
新方法改进了激光二极管的检测
电信用高功率激光二极管的检测存在一些误差源。这些误差源包括耦合高电流脉冲、光探测器耦合、探测器本身的慢速响应和误差。处理好这些问题,就可以缩短测试时间、提高测试的准确性,降低不合格率。 LIV曲线 激光二极管的基本检测是光-电流-电压(LIV)曲线,即同时测量电和光的输出功率特性。这种测试可以在生产的任何阶段进行,但首先用于激光二极管的挑选,即提前排除坏的二极管。 对被测器件进行电流扫描,记录每一步扫描的电压,同时,使用仪表监测光输出功率。这个测试最好以脉冲方式在生产初期,在激光二极管被装进模块之前进行。此时,二极管仍处于原始状态,脉冲检测是必要的,因为此时组件没有温度控制电路。如果用直流电测试,至少会改变
[应用]
Vishay推出陶瓷中功率短波紫外线发光二极管
Vishay Intertechnology, Inc.(NYSE股市代号:VSH)宣布,推出陶瓷中功率短波紫外线 (UVC) 发光二极管--- VLMU35CM..-280-120 ,用于杀菌、消毒和净化。Vishay Semiconductors VLMU35CM..-280-120 器件内嵌石英透镜,采用小型3.5 mm x 3.5 mm x 1.2 mm表面贴封装,使用寿命极长。 日前发布的这款器件专门用于取代UVC水银灯,发射角为± 60°,100 mA条件下辐射功率为18 mW,不需要外置透镜。VLMU35CM..-280-120采用AlGaN技术,正向电流为150 mA,正向电压低至4 V,波长范围270
[半导体设计/制造]
揭秘三端型肖特基二极管检测好坏的方法
肖特基二极管分为有引线和表面安装(贴片式)两种封装形式。采用有引线式封装的肖特基二极管通常作为高频大电流整流二极管、续流二极管或保护二极管使用。它有单管式和对管(双二极管)式两种封装形式。肖特基对管又有共阴(两管的负极相连)、共阳(两管的正极相连)和串联(一只二极管的正极接另一只二极管的负极)三种管脚引出方式。 采用表面封装的肖特基二极管有单管型、双管型和三管型等多种封装形式,有A~19种管脚引出方式。 三端型肖特基二极管应先测出其公共端,判别出是共阴对管,还是共阳对管,然后再分别测量两个二极管的正、反向电阻值。现以两只分别为共阴对管和共阳对管的肖特基二极管测试为例,说明具体的检测方法,将引脚分别标号为1、2和
[测试测量]