有八个开关八个电阻一个数码管一个89C51要求1最后一个开关为总开关2第一个开关闭合是显示1依次类推

作者&投稿:羊宜 (若有异议请与网页底部的电邮联系)
单片机89C51 电子时钟程序 4位数码管,有4个开关分别控制4个数码管,能够分别调时间~

这个我以前做过,我用的是STC89C52RC
两个锁存器控制共阴数码管的位选与段选
现在好像不在了,需要的话我找时间帮你写程序,原理图也可以给你!!
我最讨厌那种装 【B】的人,会点烂技术就想糊弄人!!!
我诚心帮助需要帮助的人!!!前提是我有时间!!大家可以相互学习,共同进步!!!
我用万用板做的,材料价格:单片机5元一片,2个锁存器3元,4个共阴数码管也就几元钱!!一共最多也就20元!!!
找人代做??傻子啊!!小心被人宰哦!!!!

邮箱给我发给你!
发给你了.

1.用P0口的8个IO接共阳数码管8个段码
2.用P1口的8个IO接8个按键
3接上晶振及复位(89C51运行必备基本电路)等电路
4添加头文件
#include <reg51.h>
#include <stdio.h>
#include <intrins.h>
5定义数码管段码表数组 unsigned char duanma[]={};//可以放0-10的段码值
6定义按键
sbit KEY1=P1^0;
..........
sbit KEY8=P1^7;

按键判断 if(KEY1==0)//按键1
{
P0=duanma[1];//将数字1的段码输出到数码管显示
}
............
if(KEY7==0)//按键7
{
P0=duanma[7];//将数字7的段码输出到数码管显示
}
if(KEY8==0)//按键8 最后一个开关为总开关
{
P0=0XFF; //段码送高电平关闭数码管显示
}


有八个开关八个电阻一个数码管一个89C51要求1最后一个开关为总开关2第...
1.用P0口的8个IO接共阳数码管8个段码 2.用P1口的8个IO接8个按键 3接上晶振及复位(89C51运行必备基本电路)等电路 4添加头文件 include <reg51.h> include <stdio.h> include <intrins.h> 5定义数码管段码表数组 unsigned char duanma[]={};\/\/可以放0-10的段码值 6定义按键 sbit KE...

八个电阻首尾全部互通怎么连接
八个电阻首尾全部互通连接方法步骤是。步骤一,将第一个电阻的左端和第二个电阻的左端连接在一起,作为总电压的一个节点,记为节点A。步骤二,将第一个电阻的右端分别连接电源的正极和第三个电阻的左端。步骤三,将第二个电阻的右端分别连接第四个电阻的左端和电源的负极。步骤四,将第三个电阻的右...

请问这个图怎么分析啊,要求写很多来分析这个图的,我不会啊,哪个帅哥美...
+ 和 - 是电池的正负极。R\/2的记得是电阻没错,下面的K应该是开关。开头那个Uc我猜是点火(类似于总开关的)= =。R2(1)、R2(2)...的应该是电阻的排序 K1、K2...应该是开关的序列。意思就是排序号。RX8意思就是有八个电阻 RX8下面那个像金字塔形状的那个记得是搭铁 = =。学过那...

西门子plc用k1-k8 八个开关八个灯,要求如何一个开关k按下,对应有一个...
如图所示,I0.0到I0.7依次为8个按钮开关,Q0.0到Q0.7依次为8个灯。每个输入I有信号了,为ON了,对应的输出Q就为ON了,输出了。望采纳。。。

八个电阻,其中七个阻值相同,一个阻值不同
假设有一个电阻值比较小。电阻的编号为R1~R8,如图1连接。如果R1、R2中有一个比较小,或是R7、R8中有一个比较小,则A点电位高于B点,测AB, 电流表会正指;否则反指。假使是正指,说明一个比较小的电阻就在R1、R2、R7、R8之中,将这4个电阻拿出,重新连接,如图2。再测AB, 如果R1、R8中有...

麻烦帮我解读一下这张51单片机的原理图,谢谢!
那两个“黑块”就是数码管。那一排电阻是P0口的上拉电阻,当然在这个电路里似乎没什么用……复位系统实际就是一个电阻一个电容和一个开关构成的简单电路,但对单片机来说很重要,不能省略。

给你多个开关,一个定值电阻,一个未知电阻,一个电压表,不能拆电路,怎么...
如图,1. K1 闭合,K2 断开, 电压表值为电源电压 U,2.K1 断开,K2闭合,测试电压为 Rx两端电压,Ux 求 R0两端电压 U0=U-Ux 求流过两电阻的电流 I=U0\/R0 所以 Rx= UX\/I=Ux*R0\/U0

帮我看看这个电路图右上角那个是八个电阻么,和1602是怎么连的
是一个8个并在一起的排阻,目的是给单片机的P0口加上拉,因为这个51单片机P0口是开漏输出的,不加上拉电阻不能输出高电平。1602的连接方法,就是端口号对端口号就可以。即单片机上的P00连接到1602的P00上,依此类推。

急急急急急急!!!毕业设计:应用电子专业:8路花样彩灯控制器PCB设计(单...
这是总原理图,可以实现以上四种功能。工作原理输出电路由八位移位寄存器74LS164、八个彩灯和八个驱动电阻构成。寄存器的数据输入端接收开关电路输出的四种码,这四种码在移位寄存器的八位并行输出端从QA向QH移动,输出四种彩灯花样。希望能帮到你!

如何用汇编语言实现八个开关控制八个灯
MOV A,P0;再次读P0口的开关状态CJNE A,20H,LOOP;P0口数据是否有变化,有则跳转到LOOP,并送P1口显示SJMP SCAN;无变化,则跳转到SCAN继续查询P0口,END 注 P0 需要上拉电阻 ( 要不加上拉电阻,把 P0 与 P1 对换 程序和连接图 都要换)或者 P0 改为 P2 ...

铜仁地区18769608093: 有八个开关八个电阻一个数码管一个89C51要求1最后一个开关为总开关2第一个开关闭合是显示1依次类推 -
旗毕黄连: 1.用P0口的8个IO接共阳数码管8个段码 2.用P1口的8个IO接8个按键 3接上晶振及复位(89C51运行必备基本电路)等电路 4添加头文件 #include #include #include 5定义数码管段码表数组 unsigned char duanma[]={};//可以放0-10的段...

铜仁地区18769608093: 51单片机中,用八个开关控制一个7段数码管,按一个开关显示一个数,用C语言怎么编程 -
旗毕黄连: sfr key=P1;//定义八个开关接单片机的p1口的八个引脚,int suma[9]={0x3B,0x4D,,,};//根据数码管的驱动芯片接入单片机接口,查表输出要显示的数字,其中第九个为不显示即清空显示.unsigned char Scankey() {int i,j; i=key; if(key!=0xFF...

铜仁地区18769608093: 用一位数码管显示8位的闭合个数开关
旗毕黄连: 8个开关分别连接一位数码管的2跟脚,一共十六跟角,具体按实际电路为准

铜仁地区18769608093: 51单片机加八个数码管设计一个单片机显示系统,要求八只管分别显示1~8.求这个程序的流程图,没有图 -
旗毕黄连: 8个数码管的话一般都是由一个三八译码器控制,而且有三个i/o口作为选择数码管的钥匙,三个i/o口按一定顺序组合成的二进制000~111即是数字为0~7的8个数码管分别对应的三极管(开关),三个i/o口对应哪个数字就打开哪个数字的开关从而对应的数码管就会亮,其他一定会灭,所以为i/o口的一次赋值,就只开一个数码管.所以要求8个数码管分别显示1~8其实就是很快地轮次开闭8个数码管的开关,不断循环往复,切换开关的速度让肉眼无法识别有闪动感,而且每切换一次开关之前记得先消除鬼影 如何快速切换开关? 1.定时器中断或定时器中断函数 2.普通的延时函数(延时要自己测试) 3.不延时(开关切换之前要消除鬼影)

铜仁地区18769608093: 8个按键控制一个7段数码管,然后依次显示1到8,有什么方法可以做到? -
旗毕黄连: cd4511再加些二极管1n4148组成的电路可以实现

铜仁地区18769608093: 求单片机编程大师 有一个按键 八个灯 八个电阻 接地 如何让一个按键控制八个灯 以 -
旗毕黄连: #include<reg52.h> void delay(int z); void main() { if(P1^0==1)//把P1^0接上按键 { P0=0xf0;//前面的4个灯亮 delay(500);//引入延时函数,可自己通过里面的数值来改变时间改变时间 P0=0x0f;//后面的4个灯亮,前面的4个灯灭 delay(500);//继续延时 } } void delay(int z)//延时子程序 { int i,j; for(i=1;i<=100;i++) for(j=0;j<=z;j++); }//把这个函数放进keil里看,比较好看.

铜仁地区18769608093: 8路数字量信号(高低电平)做“逻辑或运算”后触发24v开关量输出,电路什么实现呢 -
旗毕黄连: 1、 如果输入信号也是24V,用八个二极管配一个电阻,就可以直接输出24V开关量.如果输入信号小于24V(如5V)则需要在输出端加一级电压放大电路,就是加一个三极管.2、用或门集成电路(如4072)加一级电压放大级实现.3、直接用八个继电器实现

铜仁地区18769608093: 51单片机控制8个数码管并显示1 - 8 -
旗毕黄连: 数码管段选连接到单片机P0口,位选连接到P2口 ORG 0000h MAIN:CALL DISPLAYAJMP MAIN DISPLAY:MOV R0,#0MOV R1,#0x01MOV DPTR,#TABLOOP:INC R0MOV A,R0MOVC A,@A+DPTRMOV P0,#0 ;消隐MOV P0,A ;...

铜仁地区18769608093: 单片机汇编实现8个开关控制2个7段译码管显示2个16进制显示 -
旗毕黄连: 很久没写过汇编了,不过这个原理和在8086上写汇编的应该是一样的啊.直接写两个TAB,TAB1装开关的16种状态对应的电平,TAB2装数码管对应的16进制数的段选码.8个开关接到8个引脚上,以51单片机为例,比如直接接到P1口,然后读取P1引脚状态,P1^0到P1^3对应第一个数,P1^4到P1^7对应第二个数,然后分别将引脚状态和TAB1进行对比,输出对应的TAB2中的段选就行了.

铜仁地区18769608093: 用74HC138,74HC164设计数码管显示电路(八段数码管,用8个),,,如果要加电阻,具体要加多大的. -
旗毕黄连: 方案可行,不过74HC04做LED驱动,在扫描方式时,电流不足. 不管假设段全亮,按4个位算,每个段的平均电流最大能到0.7mA,按8位算,只有0.3mA左右. 建议用三极管驱动,每段平均电流达到3mA以上为宜.

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