电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>控制/MCU>AVR单片机对数码管数据P0口与P2口的控制设计

AVR单片机对数码管数据P0口与P2口的控制设计

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

51单片机-------数码管(实验报告)【无74HC753】 精选资料分享

实验三:数码管0-7的显示效果一 实验目的:实验3:使用PO和P2端口实现数码管0-7的显示效果:(1)掌握C语言编程单片机控制程序的方法。(2)掌握使用Keil4软件编写、编译、调试程序的方法
2021-07-19 09:19:19

51单片机P0、低八位地址

为什么用51单片机P0接LCD(1602)的数据接口后,不能对挂在单片机低八位地址的器件(RAM)进行操作了?不改动程序,取下LCD就可以对RAM操作了;最后对LCD的数据接口用了一个锁存器之后就没问题了。为什么?电流的原因吗?
2014-04-07 23:31:31

51单片机P0已用作地址\数据总线,还能用来当做普通I\O使用吗?

的OE选通信号仍然使用P2部分地址线译码产生的片选信号,LE锁存使用单片机WR反相控制锁存器锁存P0来的数据,按照单片机写外部RAM的控制时序,P2地址用来选中锁存器,WR写信号用来锁存P08位数据
2015-09-26 11:02:24

51单片机P0引脚问题

51单片机P0上的引脚,写0时为低电平,那么写1时是什么?
2013-04-28 10:11:52

51单片机P0的上拉电阻原理是什么?

和地址/数据线之间的接通转接。(4)数据输出的驱动和控制电路,由两只场效应(FET)组成,上面的那只场效应构成上拉电路。在实际应用中,P0绝大部分多数情况下都是作为单片机系统的地址/数据
2022-09-19 19:26:41

51单片机数码管实验位选和段选问题(共阴极)

我是单片机初学者问个问题#include***it dula=P2^6;***it wela=P2^7;void main(){wela=1;P0=0xFE;wela=0;dula=1;P0
2012-10-23 23:25:34

51单片机io疑问

单片机P0→1602数据单片机P2.5,P2.6,P2.7→1602的4,5,6单片机P2.3,P2.4→ds3231的scl,sda这样子显示异常,不能正常读取ds3231的数据单片机P0
2017-10-31 17:28:48

51单片机数码管位选,段选都用在P0怎么写程序啊

51单片机数码管位选,段选都用在P0怎么写程序啊这是一个抢答器程序,位选在P2,请教把位选改在P0怎么改程序啊,直接把p2换成p0好像不行,求大神指导,单片机还在学习中
2013-07-07 23:57:20

51单片机入门学习小结(流水灯与数码管)精选资料分享

较单一,所以单片机上会有很多模块,如74HC245可以用来控制数码管,减轻单片机核心上的负担。这是LED模块,VCC代表高电位+5V,所以说想让这LED发光,就要在另一端接低电位0V。在图中我们可以看到可以把LED右端的接口与核心上的P2端相接,一一对应。LED的点亮与流水灯1.先来说一下如何点
2021-07-16 06:27:22

51单片机怎么用汇编语言把累加器A中的数据移入到P0.0中,不影响p0其他的

51单片机怎么用汇编语言把累加器A中的数据移入到P0.0中,不影响p0其他的
2016-01-13 20:46:30

51单片机烧录程序后数码管不亮

***it dula=P2^6;void main()wela=1;wela=0; P0=0x3f;}想问一下为什么使用这个代码烧录到stc89c52单片机里面数码管没有任何的反应呢???
2020-12-08 00:25:10

51单片机P0的工作原理

并进行分析后,根据不同情况控制I/O端口输出不同的数据,从而实现控制相关外围电路执行相应操作的功能。所以,学习单片机的第一步就是学会如何让单片机的I/O口实现输入和输出功能。本例实现用单片机P0
2011-02-24 14:14:24

51单片机驱动0.56数码管很暗

P0接74LS245的A1-A8,代码就是让数码管全亮,P2=0x00;P0=0xFF;之后发现亮度一直不够。
2013-10-23 22:17:43

74ls47和74ls38控制数码管显示

想问一下,用一个74ls38控制P2^4——P2^6,用74ls47控制P2^0——P2^3,用P2控制数码管的显示,这样怎么实现数码管的动态显示,我想了好几天都没有结果,牛人们给解释一下呗!!!
2012-07-09 17:58:48

8.51单片机实现跑马灯 相关资料分享

利用51单片机实验板实现跑马灯和简单的显示文章目录1.利用单片机P0,在单个数码管上显示6。2.利用单片机P0,在单个数码管上循环显示0~9。1.利用单片机P0,在单个数码管上显示6。ORG 0000HMOV P0,#01111101B ;6END2.利用单片机P0,在单个数码管上循环显示0~9。
2021-07-06 07:02:39

8051单片机P0P1的引脚有哪些不同呢

8051单片机P0P1的引脚有哪些不同呢?
2022-01-26 08:22:24

P2无法读取IO的状态。

今天在测试深联华单片机的时候,发现P2无法读取IO当前的状态。P2设置为准双向模式,并将输出写1,用万用表去测量IO,确实输出了高电平,但是去读P2寄存器得到的值却是0.有高手知道这是
2013-12-07 23:50:31

p0驱动数码管显示在仿真时ok 实物数码管不能正确显示

我pop3都是接的数码管段控,我同学帮我在程序的po和p3显示程序之前都加了一个清零,结果p3可以正确显示,p0还是不行,他说p0内部没有接电阻,求大神,帮帮我如何改程序
2015-05-22 16:19:13

单片机

各位高手,我用89c51单片机驱动4位共阴极数码管,将段选接在p0,将位选接在p2,在p0数码管中间,加上74hc573,咋不会亮呢?
2012-03-10 18:31:56

单片机 按键多次扫描 数码管显示

我现在在做一个电压控制仪,硬件有51单片机,4位数码管,4个按键。P0数码管段位(低电平有效),P2低四位位选(P20千位,P21百位,P22十位,P23各位)(低电平有效)。P1按键
2012-09-28 09:28:38

单片机P0

89s51单片机p0用作数据总线、地址总线和IO时怎么区分,麻烦能给详细的解释下谢谢
2014-07-17 10:03:15

单片机P0用作通用I/O输出数据时应留意什么?

单片机P0与其它端口不同,它的输出级无上拉电阻。当把它用作通用I/O时,输出级是开漏电路,故用其输出去驱动NMOS输入时外接上拉电阻,这时每一位输出可以驱动4个LS型TTL负载。用作输入时,应先向端口锁存器写1。
2013-04-01 16:38:27

单片机p0为什么接上啦电阻?

单片机p0为什么接上啦电阻,接了上啦电阻为什么有放大的电流,求前辈大神指点
2015-11-16 20:25:13

单片机p1接上拉电阻问题?

本人刚学,很多问题不明白,如图 p1.0-p1.7接数码管再接上拉电阻,上拉电阻可提高电流驱动数码管发光。问题是当单片机p1没有输出时,数码管是不是也亮?还有即使p1.0-p1.7输出不同的电压
2011-10-20 15:05:23

单片机控制数码管不亮,电源电路正常

`数码管单片机stc90c52控制数码管不亮,电源电路正常,输入电压4.9V,单片机io控制的共阳极,共阳极由pnp三级放大,其中基极电压也是4.9V,三级不导通。单片机p1-6接输入
2019-02-21 11:13:00

单片机控制数码管依次动态显示1-6的学习

); //**********控制第二个数码管显示2************* wela=1;P0=0xfd;wela=0;dula=1;P0=table[2];dula=0;P0=0xff;delayms(500
2011-03-30 21:18:48

单片机数码管显示

; P0 = table[Value%10];//显示个位 DU = 1; DU = 0; WE = 0; P0 = T_COM[2]; //第三位数码管 WE = 1; WE = 0
2020-07-13 21:52:35

单片机数码管显示问题

求大神解答!!! 小人最近刚起步学单片机,基本是个小白。用的是KT800型号的板子,单片机型号Atmel89S52。在数码管显示的时候,P2用来位选点亮哪个数码管P0控制数码管显示字形。都是共阳极
2013-07-05 22:01:34

单片机开发板数码管莫名全亮的原因?

前几天同学发了一段代码,说是蓝桥杯单片机开发板用的时候,明明没有操作数码管,但是上电会全亮,我当场吃惊,还有这种事?然而看了一会代码没看出什么毛病(其实没看,当时在干饭……)然后本菜鸡怀疑是板子坏了
2022-01-06 06:04:43

单片机P2基础小知识讲解

蓝桥杯单片机P2 = (P2 & 0x1f) | 0x80声明作者并不是一个老手,可能在某些专业词语描述上有错误,或者其他,如有错误,还请指正。背景自己之前在学习蓝桥杯单片机的时候,在学
2022-01-24 06:49:56

单片机的IO数码管的连接方式

10个引脚,5和10连在一起接公共端,其余各对应一个发光二极:例如,如果我们想显示数字“0”,那么就需要a~f这六个数码管亮;如果显示数字“1”,那么就需要b、c两个数码管点亮,以此类推。一般情况下,单片机的IO数码管的连接方式如下:如果我们将数码管接到P1上,显示数字“0”的话,那么P1的八
2021-11-18 09:13:31

控制数码管的静态显示学习

接在了单片机P26,P27引脚上,wela=1是让U4锁存端开启,这样U4锁存器的输入与输出是连通的,其D端输入什么,Q端就输出什么电平,P0=0xfe=11111110的作用是让第一个数码管
2011-03-28 10:35:10

数码管控制

在看到教程上写数码管控制程序的时候有个问题,对位选和段选时候,书上是这样写的:P0=0; wela=1;wela=0;P0=0xc0; dula=1;dula=0; 我不懂为什么把P0赋值要放在前面,我放在位选和段选开放和关闭之间一样可以实现,好像没什么问题,但就是不懂这样的差别在哪里,请大神指教!
2014-08-02 08:33:49

数码管控制编程问题

要求:采用集成数码管数码管的段码由P0控制,位码由P2控制。 编写程序实现动态显示01234567。 要求:首先从P1.7点亮发光二极D1,然后从外部P3.2输入一脉冲串。每 输入3个脉冲,发光二极亮、暗交替一次
2014-12-03 10:47:01

数码管动态扫描——如何把段选值赋给P2

我有个用锁存器控制动态扫面的程序,可是我想不用锁存器直接点亮数码管,如何把段选值赋给P2啊~求大神帮助~#includeunsigned char code table[]={0
2012-12-17 02:46:31

数码管发光二极学习笔记

一、数码管发光二极,送高电平1全亮共阳极送0亮,共阴极送1亮二、锁存器锁存器第一个控制数码管的段,第二个控制位,输入端相同P。10k上拉电阻:P0内部无上拉电阻,三态状态,无法进行高低电平操作
2021-12-07 10:29:09

数码管引脚的低电平不能拉低单片机引脚电平

电脑每次收到的P0p1数据都为15,而我用单片机的地接到数码管某个引脚上时,又能准确反映,(直接用5v和0v接单片机引脚实验也正确)比如a脚接地,那p0数据为1111 1110,也就是说数码管引脚
2019-07-04 04:35:13

ADC0809的数据与液晶屏数据都用的P0,如何解决?

求助:ADC0809的数据与液晶屏数据都用的P0,结果数据显示不出来,怎么办啊?用软件的方法我用的是51单片机,求大神指点啊!
2015-06-08 11:45:56

AT89C52 为什么P1不能把数据送给P0能?

想用P1采集AD信号,从P0输出到数码管显示,程序里做了temp=P1,P0=temp,为什么P0P1的IO点电平不一样呢,从颜色上可以看出来啊,P0一直是高电平,数码管没有显示了啊
2012-12-09 03:53:35

DIP封装的51单片机P0驱动数码管时需要加上拉电阻,PQFP封...

DIP封装的51单片机P0驱动数码管时需要加上拉电阻,PQFP封封装的89C52驱动数码管的时候需要加上拉电阻吗??
2014-10-25 17:37:32

MSP430单片机控制LED数码管显示4X4矩阵键盘键值C语言程序

[table][tr][td] MSP430F149单片机开发板矩阵键盘控制程序,通过数码管显示按键值,采用逐行扫描,4X4键盘接在P1,通过控制IO状态变化,逐行扫描按键是否按下。调试环境
2018-07-05 00:37:36

STC89C52RC单片机P0设置输出模式,求解答!

用触摸模块3.6V输入到单片机P1脚,至高电平控制P0的LED亮灭,P0有10K上拉电阻。然而。LED共阳极,低电平点亮时。当控制P0由高电平至低电平时,电压由4.9V,降到3.8V。(共阳极
2017-08-25 15:28:23

[求助]单片机P0驱动共阴数码管如何焊接?

89S52单片机P0通过1K的上拉电阻连接二位一体的共阴数码管的段选,P2控制位选信号,见附件。请问P2的位选信号与数码管的位选信号之间用三极放大该如何连接?还有P2与三极之间限流电阻选用多大?再者就是P0与各段之间还要额外加电阻吗?
2010-10-07 21:23:40

【DIY作品秀】DIY单片机双工通信

;//控制数码管的 千位***it BAI=P2^6; //控制数码管的 百位***it SHI=P2^5; //控制数码管的 十位***it GE=P2^4; //控制数码管的个位***itdb=P0^7
2012-01-16 14:16:31

三八译码器的相关资料推荐

= 0x80进行选通输出;继电器、蜂鸣器控制N_RELAY状态由P0.4控制,N_BUZZ状态由 P0.6控制,选通输出由Y5C控制;因此,P2需满足P2 = 1010 0000 = 0xa0进行选通输出;数码管控制数码管位选、段选数据输出由P0控制,选通输出由Y6C、Y7C控制;因此,对
2022-01-21 07:28:20

不同IO驱动数码管的段选,是否加延时?

请教大家一个问题,一个数码管的各段由PA PB 驱动,不是像51单片机一个P0驱动。请问点亮各数码管的段时,是否要加延时呢?谢谢各位了。
2019-12-09 10:16:07

两个单片机通信的问题.P0始终都无法拉高..请帮忙看下.

如图.瑾瑾是简单的将两个单片机P0^0接在一起了.U1将P0^0清零...然后U2P0^0置位...结果U1读取出来的P0^0还是0,也就是P0^0没有被拉高...要怎么实现我想要的..就是
2013-05-01 23:40:33

使用单片机控制数码管显示不同数字

数码管显示表格的下标值,最后把对应的值赋值给单片机P2,这样就达到了我们想要的结果。  if(pTIM_Delay(0,200)) //200ms任务
2021-01-14 16:34:12

使用AT89C51单片机P0P2端口作为输出端口

一、目标使用AT89C51单片机P0P2端口作为输出端口,外接2位LED数码管P3.4外接按键K。功能:每次按下按键K时LED数码管进行加1显示,计数范围0~99。二、布线三、实现四、结语
2022-01-20 06:09:03

使用到的键盘与数码管

1.今日使用到的键盘与数码管和期望达到的控制目标:用到的键盘数目为3个,key1(与单片机P3.0相接)、key2(与单片机P3.0相接)、key3(与单片机P3.0相接)。数码管1位:显示
2021-11-22 08:13:12

共阴数码管位是什么

"reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16;//对数据类型进行声明定义typedef unsigned char u8;//***it WE1=P0^0;//***it WE2=P0...
2021-07-19 07:29:10

关于51单片机P0上拉电阻

我是一个单片机的初学者,对于51单片机P0需要接上拉电阻,在此接一个10K的排阻,但不知道引出的8个排针的摆放位置,这8个引出的IO排针是放在P0的IO和排阻的中间呢,还是放在排阻的右边?请指教,多谢;如图:
2013-01-23 22:41:19

关于不同P接一个数码管的问题

由于画板子的需要,临要要把不同P的脚接到数码管上驱动数码管。原先可以P1=0X XX这种方式写程序,现在用不了,用其他方式觉得太麻烦。能不能写一个函数,把不同的P的脚组合在一起,搞成一个PA1,用PA1=0X XX的方式驱动,这样能不能行得通,高手们能否回复里指导下,谢谢。
2014-07-22 16:21:21

凔海笔记之单片机(四):数码管的无奈

四个,这样低的效率会被国王责罚的。某天单片机听说国王责骂了每秒闪百次的霓虹灯,说他不闪,然后单片机会心一笑wow~ ⊙o⊙。他就让四个数码管八个段选都接在P0上,每一位接在其他口上,让数码管闪烁的频率
2016-03-14 09:26:23

利用51单片机的独立键盘控制数码管跑数的开始的问题

写了一个程序:利用51单片机的独立键盘S1控制数码管跑数的开始。但是显示结果一直是0000,是哪里错了呢,我觉得逻辑是对的啊。程序和原理图如下:#include#define uchar
2016-11-23 21:55:22

大神们来看看为什么要关闭所有数码管P2=0xff这条

delay();delay();delay(); P2=0xff;//关闭所有数码管 P0=0xff; delay();delay();delay
2016-03-14 08:57:34

如何去实现基于单片机数码管倒计时设计

:原文链接电路仿真图程序代码#include //管脚定义#define duanPoreP0 //数码管控制端口,高电平有效***it DIG1 = P2^4;//数码管第1位位选控制端口,低电平有效***it DIG2 = P2^5;//数码管
2021-11-19 07:49:53

如何去实现外部中断控制数码管循环显示0~9

设计单片机的Proteus仿真电路,实现如下功能:控制P0数码管循环显示0-9; 按下上面开关,控制P2数码管依次显示0-9;按下下面开关,控制P1数码管依次显示0-9。
2022-01-17 08:48:20

如何去编写51单片机超声波测距(数码管显示)程序?

51单片机超声波测距(数码管显示)程序/*超声波模块的TRIG管脚接在单片机P20,ECHO管脚接在单片机P21 其他的电源管脚接在单片机 开发板上电源即可。*/#include"
2021-07-06 08:12:41

如何去设计一个单片机5位动态扫描数码显示呢

二、请设计一个单片机5位动态扫描数码显示,要求P2端口输出数码管段代码,P3控制数码管的公共端,实现位点亮控制。5位显示内容为“89C51” 。1、 正确连接电路(10分)2 只能显示部分内容
2021-12-06 06:17:08

如何实现单片机P0端口驱动共阳极数码管0-9循环显示

单片机P0端口驱动共阳极数码管0-9循环显示,共阳极共阴极数码管显示原理、Proteus仿真图、C语言完整程序
2021-07-14 08:24:08

如何实现用单片机P0控制8个LED点亮和熄灭呢

单片机系统功能实现的最基本和最主要方式是什么?如何实现用单片机P0控制8个LED点亮和熄灭呢?
2021-11-10 07:55:14

如何对八位数码管时钟电路进行仿真

外加上拉电阻的电阻排,由于仿真的单片机模块内有时钟电路以及复位电路,这里省略了。2、硬件设计与分析电路原理图如图所示,P0作为I/O时需要外加上拉电阻,外接了一个电阻排,P2接两个锁存器,分别控制数码管
2021-07-21 07:39:23

如何用51单片机矩阵键盘控制数码管显示数字呢

用51单片机矩阵键盘控制数码管显示数字#include//头文件#define keys P1//宏定义矩阵键盘#define smg P0//宏定义数码管***it SMGA=P2^2;//位定义
2021-11-18 09:29:33

如何采用51单片机设计一个数码管

设计方案(末尾附文件)采用单片机的I/OP0通过上拉电阻和交通灯相连接,P3.0、P3.1接到数码管控制位上,控制数码管的显示,程序放在STC89C52RC单片机的ROM中,在十字路口的四组红
2021-11-18 06:14:31

如果要给P2以八进制赋值怎么做

大家好,C51单片机中如果要给P2以八进制赋值怎么做?十六进制和十进制我就会,//主函数void main(){ // uchar temp;// P0=0xfe; while(1){//P2=0x07;P2=7; }}
2013-07-31 10:40:20

怎样使用单片机89C51的P0P2显示52H-1314呢

怎样使用单片机89C51的P0P2显示52H-1314呢?其实现过程是怎样的?
2022-02-23 06:46:54

怎样通过89C51的P1连接4*4的矩阵键盘呢

目标通过89C51的P1连接4*4的矩阵键盘,P0P2连接八位数码管。开始运行后,按下矩阵按键后数码管上显示出对应的键值,从左向右依次排列。当数码管显示满八位数字后,再有字符输入时整体字符向左
2021-12-08 06:01:59

求助 关于80C51 单片机数码管动态扫描

,num;//定义变量***it duan=P2^6;//数码管段选锁存器控制I/O***it wei=P2^7;//数码管位选锁存器控制I/Ouchar code table[]={//数码管段选
2017-03-30 10:30:31

求教一下,51的P0

单片机8051上电复位以后,为什P0老是呈现灰色,是高阻状态吗?这是什么原因,不应该复位P0---P3都应该初始化为高电平1吗?求教
2013-04-03 10:51:03

求达人帮忙给红外解码的程序加一个数码管显示

4个共阴极数码管P0接段选,P2^4-P2^7是位选,求教高人解码出来的键值要怎么显示在数码管上,程序要怎么加?小弟有写过数码管动态显示的程序,但这里不清楚该怎么让解码的键值显示在数码管 还望高手
2014-03-15 19:23:30

单片机引脚去驱动数码管

反思:此项目在做的时候我是直接用单片机引脚去驱动数码管P1控制段选,P3控制位选),发现单片机引脚不能直接控制驱动数码管,所以我在思考后加了74HC138和74HC573来驱动,138控制位选
2022-01-17 09:10:42

用蓝牙控制小灯亮灭(小灯用单片机P2控制

;case 8:P2=0X40;break;case 9:P2=0X80;break;}}}void chuan() interrupt 4//串口中断服务程序{RI=0;//软件清除串口响应a=SBUF-48;//读取单片机串口接受的蓝牙模块发送的数据}
2015-05-07 11:11:34

直接通过IO控制数码管静态显示程序

!!小弟用的数码管是共阴极的,电路图如下:怎么控制想要显示的段??我知道用P2控制想要点亮位的数码管P0控制要显示的段,但要显示某一个数字时,怎么设置P0的值啊?请高手指教一下!!!先提前谢谢各位了{:23:}{:23:}{:23:}
2013-04-14 18:18:12

红外解码的数码管显示程序 ***it dula=P2^6; ***it wela=P2^7是.....

是什么意思??这里的P2^6和P2^7和IOP2^6,P2^7有什么关系??dula和wela是用来显示键值所用的数码管的段和位吗?把他们定义成P2^6和P2^7和数码管段与位所连接的IO有关
2014-03-15 13:36:36

请问1602的数据能与P3连接吗?

1602的数据能与P3连接吗? 我是这样想的51的P0P2是作为地址端口,且P0可以读数据P2不可以,但是P0P2都可以发数据,所以P3是不能作为数据的,这个是MSC51的,不知道STC是不是这样?????
2019-08-28 21:56:16

请问51单片机扩展IO及RAM,P0 P2未用到的IO还可以当一般IO用吗?

急,51单片机扩展IO及RAM后..P0 P2未用到的IO还可以当一般IO用吗?扩展RAM为6264,扩展用了13条地址线,P2.7//P2.6用做片选.还有P2.5未用.会的指点下
2019-10-15 09:01:33

超声波测距(数码管显示)模块的管脚是个什么接法呢

单片机高级系列丨超声波测距(数码管显示)超声波模块的TRIG管脚接在单片机P20,ECHO管脚接在单片机P21 其他的电源管脚接在单片机开发板上电源即可。#include"
2021-12-09 06:09:43

通过单片机总线和WR自动产生时序的方法通知数码管怎么编程

串入并出的时钟线,74LS164的数据输入端1和2连接单片机P0.0。。。74LS164驱动一个数码管(共阳数码管)。。。我需要通过单片机总线和WR自动产生时序的方法通知数码管。如何编程,请大神指点
2019-05-20 05:20:26

AVR单片机对数码管数据P0口与P2口的控制设计资料下载

电子发烧友网为你提供AVR单片机对数码管数据P0口与P2口的控制设计资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
2021-04-11 08:46:5011

已全部加载完成