采用共阴极接法,每隔1s在P2口显示出0~9数字,并循环。

作者&投稿:池闻 (若有异议请与网页底部的电邮联系)
c51串口通讯通过4094将数据提供给数码管,让它循环显示0-9;间隔为1s,如何用定时器中断控制这个间隔1s,~

void Out_4094(uchar xsd) //写CD4094子函数;
{
uchar tt,xs; //定义子函数;
xs=biao_4094[xsd];
STR=0; //保持然来的状态不变;
for(tt=0;tt<8;tt++) //写八位数据进CD4094;
{
if(xs&0x01) //判断并发串行数据;
{
DATA=1; //发高电平;
}
else
{
DATA=0; //发低电平;
}
CLK=0; //形成上升延脉冲;
_nop_();
_nop_(); //延时;
CLK=1;
xs>>=1; //数据移位,送下一位数据;
}
STR=1; //数据送完;更新显示;
}
这个是4094的函数 其他的自己编吧 不难 就是麻烦

为方便起见,令数据,PORT1 POR2分别为,I/O口PA,PB的地址
PA连八盏灯,PB只连两盏
AGAIN:
MOV AL,01H
AGAIN1:
MOV DX,PORT1
OUT DX,AL
INC AL
JO AGAIN2
JMP AGAIN1
AGAIN2:
MOV AL,01H
AGAIN3:
MOV DX,PORT2
OUT DX,AL
INC AL
TEST AL,04H
JZ AGAIN
JMP AGAIN3

我只写了程序段,因为其他电路之类,我都不知道,所以只能帮这么多了

希望可以帮到你哈,望采纳哦

//用LED数码显示器循环显示数字0~9
#include<reg52.h> // 包含51单片机寄存器定义的头文件
/**************************************************
函数功能:延时函数,延时一段时间
***************************************************/
void delay(void)
{
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++)
;
}
/**************************************************
函数功能:主函数
***************************************************/
void main(void)
{
unsigned char i;
unsigned char code Tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//数码管显示0~9的段码表,程序运行中当数组值不发生变化时,
//前面加关键字code ,可以大大节约单片机的存储空间
P2=0x7f; //P2.7引脚输出低电平,数码显示器第7位接通电源工作
while(1) //无限循环
{
for(i=0;i<10;i++)
{
P0=Tab[i]; //让P0口输出数字的段码92H
delay(); //调用延时函数
}
}
}

用定时器定时即可


采用共阴极接法,每隔1s在P2口显示出0~9数字,并循环。
希望可以帮到你哈,望采纳哦 \/\/用LED数码显示器循环显示数字0~9 include<reg52.h> \/\/ 包含51单片机寄存器定义的头文件 \/ 函数功能:延时函数,延时一段时间 \/ void delay(void){ unsigned char i,j;for(i=0;i<255;i++)for(j=0;j<255;j++);} \/ 函数功能:主函数 \/ void main(...

七段数码管显示实验
LED数码管中的发光二极管共有两种连接方法:1)共阴极接法:把发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接地,这样阳极端输入高电平的段发光二极管就导通点亮,而输入低电平的则不点亮。实验中使用的LED显示器为共阴极接法2)共阳极接法:把发光二极管的阳极连在一起构成公共阳极。使用时公共...

全桥逆变和半桥逆变有什么区别?
相对半桥逆变器而言,全桥逆变器的开关电流减小了一半,因而在大功率场合得到了广泛应用。在全桥逆变器中,为实现输入输出之间的电气隔离和得到合适的输出电压幅值,一般在输出端接有交流变压器。半桥逆变的原理图和半桥整流的是基本一致的,晶闸管(gto或igbt)采用共阴极接法,或者共阳极接法,它逆变产生的...

PLC与驱动器的共阴极和共阳极的接法的区别与优缺点???
1、共阴极接法:共阴极接法输入高电平有效,输入低电平无效。2、共阳极接法:共阳极接法输入低电平有效,输入高电平无效。三、范围不同 1、共阴极接法:有的PLC只能与驱动器进行共阴极接法,而有的共阴极、共阳极接法两种都可以用。2、共阳极接法:所有的PLC都能与驱动器进行共阳极接法。共阴极接法...

步进电机6线,不知道怎么接线,有人能教教我吗?
如果你用的DC5V则不用接电阻,当然现在有些驱动器有内置电阻,具体还是要参考使用手册。接线一定要以构成回路为准则,如果是共阴极接法,那就反过来把PUL+和DIR+分别接到Y0和Y1了,COM0和VCC并一起接+24V,PUL-,DIR-和GND并一起接0V。接不接电阻同样要根据上面的原则。

全桥逆变电路的工作原理
1、工作原理:如右图所示单相桥式逆变电路工作原理开关T1、T4闭合,T2、T3断开:u0=Ud; 开关T1、T4断开,T2、T3闭合:u0=- Ud; 当以频率fS交替切换开关T1、T4和 T2 、T3 时 , 则 在 负载电 阻 R上 获 得交变电压波形(正负交替的方波),其周期 Ts=1\/fS,这样,就将直流电压E变成了 交流...

驱动器DM860H
PUL 为脉冲控制信号:PUL-接地(低电平)时,给PUL+如下脉冲信号,可有效控制电机旋转。本人采用共阴极接线方法,ENA默认空接,采用哪种接线方法根据自己需要。 如采用共阴极接法,由于本人使用arduino单片机控制,则DIR-,PUL-接arduino的地(GND),DIR+,PUL+,接入arduino其他IO端口。

七段显示译码器应用时的两种解法
共阳极接法:在这种接法中,七个发光二极管的阳极连接在一起,作为公共端。发光二极管的阴极通过限流电阻分别接到七段译码器的输出端。这种接法需要一个高电平信号。共阴极接法:在这种接法中,七个发光二极管的阴极连接在一起,作为公共端。发光二极管的阳极通过限流电阻分别接到七段译码器的输出端。这...

步进驱动器共阳极与共阴极接法什么意思,步进驱动器配三菱plc怎么接?com...
参考以下:1.共阳极和共阴极的接法 共阳极:PUL+和DIR+接到24V 共阴极:PUL-和DIR-接到0V 2.接线 PLC的Y接到驱动器的PUL-和DIR-,PUL+和DIR+接到24V PLC的COM端是接0V 注意:如果驱动器不能接收24V电的话,需要加2-2.2千欧的电阻 ...

LED的共阴极和共阳极接法有什么不同?
LED共阴极接法需要用高电平去驱动\\x0d\\x0a共阳极接法需要低电平去驱动\\x0d\\x0a限流电阻需要根据LED正常点亮时的工作电流来计算,不同颜色的LED其两端电压降不同,限流电阻的阻值也不同,可按下面公式计算:\\x0d\\x0aR=(U-Uled)\/ILED\\x0d\\x0aU为驱动电压值,Uled为LED正常亮度时的正向压降...

芦淞区14741437229: 单片机编程1加到100 -
比学安易: P2口接共阴极数码管,P3口控制.汇编.P3.0控制百位数码管,P3.1十位,P3.0个位 晶振12MHZ每隔一秒数码管+1ORG 0000HSTART:MOV R0,#0 MOV DPTR,#TABLELOOP: LCALL DISPLAYINC R0CJNE R0,#101,LOOPMOV R0,#0 ...

芦淞区14741437229: 利用8255设计一位7段LED数码显示电路,数码管为共阴极,循环显示0 - 9,时间间隔1S,自编延时子程序. -
比学安易: 为方便起见,令数据,PORT1 POR2分别为,I/O口PA,PB的地址 PA连八盏灯,PB只连两盏 AGAIN: MOV AL,01H AGAIN1: MOV DX,PORT1 OUT DX,AL INC AL JO AGAIN2 JMP AGAIN1 AGAIN2: MOV AL,01HAGAIN3: MOV DX,PORT2 OUT DX,AL INC AL TEST AL,04H JZ AGAIN JMP AGAIN3 我只写了程序段,因为其他电路之类,我都不知道,所以只能帮这么多了

芦淞区14741437229: 单片机共阴极两位数码管动态显示15秒倒计时 -
比学安易: 没有具体的原理图,所以就从原理上说明一下吧,首先应该先根据原理图推出每个数码管每个数字对应的8位驱动信号类型,既然是共阴极,那么如果给数码管对应的引脚置1,就会让该位发光,这样就可以推出从0到9的数码管驱动序列,如果是...

芦淞区14741437229: 共阴极数码管s1,s2,s3接口接入三级管,三极管的工作情况?状态? -
比学安易: 共阴极数码管要用三级管驱动公共端,应该用NPN三极管才行,集电极接数码管公共端,发射极接地,基极控制三极管的工作情况,这种电路中,三极管的工作状态是处于开关状态,即饱和导通和截止两种状态.

芦淞区14741437229: 单片机试验数码管上如何显示数字 -
比学安易: 解决方法: 试验数码管上显示数字( 单片机直接实现位选 共阴极) . 解决方式: 连接方法:P0与J12 用8PIN排线连接 P1与JP16 用排线连接 . 代码:#include#define uint unsigned int #define uchar unsigned char void delay(uint z) ...

芦淞区14741437229: 单片机使用共阴数码管,P2要上拉电阻? -
比学安易: 最好能使用驱动电路.P2口如直接驱动一段笔划可不用另加上拉电阻.单片机的P2口勉强可以带动一个笔划,但是公共极电流比较大,不能直接使用P2口.当然,有个别的单片机类型P2口...

芦淞区14741437229: 电工电子题目,怎么判断是什么响应? -
比学安易: t=0时闭合S1属于零状态响应(C(0)=0),t=0.1S闭合S2后属于全响应.均可采用三要素法.

芦淞区14741437229: 求用定时器实现单片机时钟(时 分 秒)程序.程序简单点的.八位数码管. -
比学安易: 5.2.2 LED数码显示器的连接方法共阴极接法:把发光二极管的阴极连在一起单片机模块中最常见的是数子时钟,数子时钟是一种用数字电路技术实现时、分

芦淞区14741437229: 单片机P0口控制数码管问题 -
比学安易: 电路的发光的电流很小,因为电路明显不合理.LED静态的发光电流,5mA基本就可以了,动态的时候,要用几倍的电流才行.采用了共阴极数码管,就要求573在输出高电平的时候,输出十多毫安的电流,这就太难为573了.采用了共阴极数码管,却让公共的大电流,流入P2口,P2口根本不会干这么累的活.一般来说,数码管公共端的电流,需要用三极管来控制.

芦淞区14741437229: 如何正确理解半桥逆变电路的工作原理,解决方案 -
比学安易: 1、半桥逆变电路的等效电路:向左转|向右转2、半桥逆变电路的工作原理:上图中,A、B分别为两个半桥中点,uAB是它们之间的电压,R是等效电阻,L为扼流电感,LC构成串联谐振电路,将uAB的方波输入转变为C两端的近似正弦波,完成了逆变过程.3、典型电子日光灯电路中的应用:向左转|向右转图中L2、C6、RLA,就是半桥逆变电路,灯管等效电阻是由灯管电压和灯管电流决定.左侧电路将直流电转换成方波(为了顺利起振和持续振荡,电路比较复杂),由高频变压器提供半桥中点,由C7、C8组成无源半桥中点,实现了由直流到交流的逆变.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网