<progress id="eYPRV"><cite id="eYPRV"></cite></progress><datalist id="eYPRV"><small id="eYPRV"></small></datalist>

      <ol id="eYPRV"><tbody id="eYPRV"><hgroup id="eYPRV"></hgroup></tbody></ol><fieldset id="eYPRV"></fieldset>

        <acronym id="eYPRV"><option id="eYPRV"><ol id="eYPRV"><style id="eYPRV"><ol id="eYPRV"></ol></style></ol></option></acronym><param id="eYPRV"><i id="eYPRV"><aside id="eYPRV"></aside></i></param>

      • 电子资讯网 > 控制/MCU > 正文

        PIC16F877A单片机数码管数值循环显示设计

        2020年04月02日 14:49 ? 次阅读

        //数码管显示

        //★★★★★★★★★数码管显示★★★★★★★★★★★\\

        //单征机型号:PIC16F877A

        //功能描述:采用动态扫描方式,初始时显示123,当按下RB0时,数值加一,当按下RB1时,数值减一

        //端口定义:RA0,RA1,RA2数码管位控制脚,RD口数码管段控制口,RB0加一按键,RB1减一按键。

        PIC16F877A单片机数码管数值循环显示设计
        ?

        #include

        __CONFIG(0XF73A); //芯片配置字节

        const unsigned char disp[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0~9译码

        char ba,sh,ge,keyb0,keyb1;

        void dir();

        void key();

        //========================================================================

        //功能描述:延时子程序

        //函数名称:delay);

        void delay()

        {

        int i;

        for(i=200;i》0;i--);

        }

        //========================================================================

        //功能描述:主程序

        //函数名称:void main()

        void main()

        {

        keyb0=0;

        ba=1;

        sh=2;

        ge=3;

        TRISA=0x00;

        TRISD=0x00;

        PORTA=0xff;

        while(1)

        {

        key();

        dir();

        }

        }

        //========================================================================

        //功能描述:判断按键程序

        //函数名称:void key()

        void key()

        {

        //------------------------------------------------------------------------

        //判断RB0键是否作用,进行加一操作

        if(RB0==0)

        {

        delay();

        if(RB0==0)

        {

        if(keyb0==0)

        {

        keyb0=1;

        ge++;

        if(ge==10)

        {

        ge=0;

        sh++;

        if(sh==10)

        {

        sh=0;

        ba++;

        if(ba==10)

        {ba=0;}

        }

        }

        }

        }

        }

        else keyb0=0;

        //------------------------------------------------------------------------

        //判断RB1键是否作用,进行减一操作

        if(RB1==0)

        {

        delay();

        if(RB1==0)

        {

        if(keyb1==0)

        {

        keyb1=1;

        ge--;

        if(ge==255)

        {

        ge=9;

        sh--;

        if(sh==255)

        {

        sh=9;

        ba--;

        if(ba==255)

        ba=9;

        }

        }

        }

        }

        }

        else keyb1=0;

        }

        //========================================================================

        //功能描述:显示程序

        //函数名称:void dir()

        void dir()

        {

        PORTA=0xfb; //选中个位数码管

        PORTD=disp[ge]; //往个位数码管送数

        delay(); //延时一段时间,保证亮度

        PORTA=0xfd;

        PORTD=disp[sh];

        delay();

        PORTA=0xfe;

        PORTD=disp[ba];

        delay();

        }

        下载发烧友APP

        打造属于您的人脉电子圈

        关注电子资讯微信

        有趣有料的资讯及技术干货

        关注发烧友课堂

        锁定最新课程活动及技术直播

        电子资讯观察

        一线报道 · 深度观察 · 最新资讯
        收藏 人收藏
        分享:

        评论

        相关推荐

        PDIUSBD12 发送模式命令,软连接不起作用

        发表于 2020-04-02 13:56 ? 20次阅读
        PDIUSBD12 发送模式命令,软连接不起作用

        I/0 电阻取值

        发表于 2020-04-02 13:41 ? 30次阅读
        I/0 电阻取值

        AD7888通道1老是没有数据

        发表于 2020-04-02 11:31 ? 10次阅读
        AD7888通道1老是没有数据

        请问TMS320F28335单片机还是不是目前供货的稳定的芯片

        发表于 2020-04-02 11:31 ? 18次阅读
        请问TMS320F28335单片机还是不是目前供货的稳定的芯片

        求推荐一款引脚最少带外部基准电压输入的单片机

        发表于 2020-04-02 08:50 ? 55次阅读
        求推荐一款引脚最少带外部基准电压输入的单片机

        智能浇花系统设计(完整论文+设计流程)

        发表于 2020-04-02 23:11 ? 67次阅读
        智能浇花系统设计(完整论文+设计流程)

        条形码扫描系统设计 (完整论文+程序)

        发表于 2020-04-02 23:03 ? 72次阅读
        条形码扫描系统设计 (完整论文+程序)

        PIC16C5X单片机内部结构组成及工作原理解析

        PIC16C5X在一个芯片上集成了一个8位算术逻辑单元ALU和工作寄存器(W);384~2K的12位...

        发表于 2020-04-02 16:07 ? 43次阅读
        PIC16C5X单片机内部结构组成及工作原理解析

        如何采用单片机访问EEPROM的地址

        我们知道,打电话的时候,当拨通电话,接听方捡起电话肯定要回一个“喂”,这就是告诉拨电话的人,这边有人...

        发表于 2020-04-02 15:57 ? 47次阅读
        如何采用单片机访问EEPROM的地址

        电子产品红外遥控器芯片的应用及技术

        发表于 2020-04-02 15:22 ? 143次阅读
        电子产品红外遥控器芯片的应用及技术

        关于STM32F103单片机与ADS1118转换器的程序讲解和管脚连接

        发表于 2020-04-02 14:46 ? 117次阅读
        关于STM32F103单片机与ADS1118转换器的程序讲解和管脚连接

        遥控报警器单片机方案—英锐恩高性价比专用芯片

        发表于 2020-04-02 14:21 ? 15次阅读
        遥控报警器单片机方案—英锐恩高性价比专用芯片

        什么是单片机的中断响应时间

        中断响应时间:从外部中断请求有效(外部中断请求标志置1)到转向中断入口地址所需要的响应时间。每个机器...

        发表于 2020-04-02 15:57 ? 51次阅读
        什么是单片机的中断响应时间

        SAM4E单片机USART与DMAC的设置方法

        因为之前已经做过相关的实验,这里不再重复。需要注意的是,要注意JP11的跳线,以选择正确的协议(RS...

        发表于 2020-04-02 15:52 ? 35次阅读
        SAM4E单片机USART与DMAC的设置方法

        单片机软定时器设计

        timer.h #ifndef __SOFT_TIMER_H__ #define __S...

        发表于 2020-04-02 15:36 ? 45次阅读
        单片机软定时器设计

        基于fpga和单片机的程控滤波器

        以单片机和可编程逻辑器件(FPGA)为控制核心,设计了一个程控滤波器,实现了小信号程控放大、程控调整...

        发表于 2020-04-02 10:26 ? 52次阅读
        基于fpga和单片机的程控滤波器

        高水平单片机工程师养成记

        对于嵌入式系统来讲,嵌入式软件相当于嵌入式系统的灵魂,整个嵌入式系统如何工作,都是由嵌入式软件来控制...

        发表于 2020-04-02 16:16 ? 180次阅读
        高水平单片机工程师养成记

        单片机的抗干扰措施有哪些

        外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,使电磁兼容检测不能达标...

        发表于 2020-04-02 15:50 ? 75次阅读
        单片机的抗干扰措施有哪些

        基于树莓派和openHAB2的家庭设备控制平台设...

        本项目开发了一种家庭设备控制平台,提供家庭环境的实时监控功能(温度、湿度、火灾报警),提供安防功能(...

        发表于 2020-04-02 15:39 ? 103次阅读
        基于树莓派和openHAB2的家庭设备控制平台设...

        如何让SPI nRF24L01无线在两个单片机里...

        main.c 1 #include 2 #include“2401.h” 3 ...

        发表于 2020-04-02 15:17 ? 62次阅读
        如何让SPI nRF24L01无线在两个单片机里...

        单片机驱动蜂鸣器产生警报声的设计

        //实验目的: //熟悉使用单片机驱动蜂鸣器产生警报声 //**************...

        发表于 2020-04-02 15:14 ? 86次阅读
        单片机驱动蜂鸣器产生警报声的设计

        如何编制单片机串行通信的数据发送程序

        请编制串行通信的数据发送程序,发送片内RAM50H~5FH的16B数据,串行接口设定为方式2,采用偶...

        发表于 2020-04-02 16:33 ? 88次阅读
        如何编制单片机串行通信的数据发送程序

        用Proteus在51单片机进行串口连接

        由于用的是Proteus来模拟串口(我的笔记本电脑根本没串口),所以需要一个虚拟串口的软件。推荐使用...

        发表于 2020-04-02 11:23 ? 123次阅读
        用Proteus在51单片机进行串口连接

        详解单片机堆栈

        如果了解一点汇编编程话,就可以知道,堆栈是内存中一段连续的存储区域,用来保存一些临时数据。通常用来保...

        发表于 2020-04-02 11:04 ? 60次阅读
        详解单片机堆栈

        单片机硬软并重,嵌入偏软件

        做量的公司,永远都是以市场业务为核心的,在这样的公司里名义上是做单片机开发,实际上是做维护或者技术支...

        发表于 2020-04-02 08:40 ? 268次阅读
        单片机硬软并重,嵌入偏软件

        单片机程序控制指令解析

        表程序控制指令 操作码 操作数 条 件 转 移 地 址 说明 A...

        发表于 2020-04-02 15:14 ? 98次阅读
        单片机程序控制指令解析

        STM32F107系列单片机USB通信的用法解析

        开发板文档资料里提供了演示程序,当然对于PID,VID和字符串描述符不做修改也可以用于我们的程序,但...

        发表于 2020-04-02 14:58 ? 81次阅读
        STM32F107系列单片机USB通信的用法解析

        单片机SPI通信协议的应用

        SPI 是一种高速的、全双工、同步通信总线,标准的 SPI 也仅仅使用4个引脚,常用于单片机和 EE...

        发表于 2020-04-02 14:47 ? 105次阅读
        单片机SPI通信协议的应用

        SAM4E16E单片机对LED灯的闪烁控制设计

        对单片机的操作需要通过对相关寄存器的访问来实现。比如,为调节PA0引脚上的电平,首先我们需要允许PI...

        发表于 2020-04-02 16:12 ? 95次阅读
        SAM4E16E单片机对LED灯的闪烁控制设计

        单片机有源蜂鸣器驱动之效率编程

        蜂鸣器是很常见的设备,分为无源和有源两种。根据项目需求选择不同类型的蜂鸣器。最近的项目里有用到有源蜂...

        发表于 2020-04-02 16:40 ? 254次阅读
        单片机有源蜂鸣器驱动之效率编程

        如何解决单片机usb转串口的灵敏问题

        名称:串口通信 内容:连接好串口或者usb转串口至电脑,下载该程序,打开电源 打开串口调...

        发表于 2020-04-02 16:10 ? 97次阅读
        如何解决单片机usb转串口的灵敏问题

        如何找出单片机for循环中ACC的隐藏问题

        第一个为错误代码,第二个为正确代码。这是用来向ds1302芯片写入命令或数据的函数。实现把8位的数据...

        发表于 2020-04-02 11:06 ? 1593次阅读
        如何找出单片机for循环中ACC的隐藏问题

        单片机如何进行故障检查及常见问题的解决办法资料概...

        观察单片机系统时钟或其他模块(如定时器或ADC)是否存在并正常工作以确保其逻辑操作。最简单的方法是将...

        发表于 2020-04-02 11:35 ? 606次阅读
        单片机如何进行故障检查及常见问题的解决办法资料概...

        单片机的4kB片内程序存储器和256B片内数据存...

        系统复位后,PC为0000H,单片机从0000H开始执行程序,如果程序不从0000H开始执行,则应在...

        发表于 2020-04-02 10:53 ? 82次阅读
        单片机的4kB片内程序存储器和256B片内数据存...

        单片机的时钟方式介绍晶振和单片机有什么关系

        不断的记录学生在学习中出现的问题,然后给下一届的学生看,希望这种方式能够促进一届比一届强。2017年...

        发表于 2020-04-02 10:52 ? 455次阅读
        单片机的时钟方式介绍晶振和单片机有什么关系

        基于PC和单片机实现MODBUS RTU通信

        最近研究了一下MODBUS通信,在STC12C5A60S2单片机上实现了MODBUS协议的部分功能,...

        发表于 2020-04-02 10:47 ? 140次阅读
        基于PC和单片机实现MODBUS RTU通信

        如何在单片机上实现PLC逻辑

        有朋友想定制一个净水机控制器,有一些独特的功能要增加,但是商品控制板没有这样的功能,问我能否做一个,...

        发表于 2020-04-02 16:30 ? 345次阅读
        如何在单片机上实现PLC逻辑

        单片机SPI口初始化设计

        6 //这里只针对SPI口初始化 7 GPIOA-》CRL&=0X000FFFFF; 8...

        发表于 2020-04-02 15:55 ? 110次阅读
        单片机SPI口初始化设计

        STM8SF103单片机的ADC采样电压设计

        要做AD采样,首先要解决的就是AD的参考电压,之前查看手册上并没有描述AIN7通道,有的仅仅是几个外...

        发表于 2020-04-02 15:42 ? 200次阅读
        STM8SF103单片机的ADC采样电压设计

        如何解决单片机中的bug模式问题

        CSN(IF0)、SCLK(SCL)、RSTN、MOSI(SDA)、MISO(IF1)、AC0(GP...

        发表于 2020-04-02 15:28 ? 60次阅读
        如何解决单片机中的bug模式问题

        单片机中晶振的作用是什么

        MCS—51单片机的所有指令中,有一些完成得比较快,只要一个机器周期就行了,有一些完成得比较馒,得要...

        发表于 2020-04-02 15:24 ? 121次阅读
        单片机中晶振的作用是什么

        STC系列单片机程序烧录方法

        选择通讯波特率,单片机目标板上有晶振的,这一项基本可以不用理会,系统会自动适应合适的波特率。如果目标...

        发表于 2020-04-02 09:33 ? 409次阅读
        STC系列单片机程序烧录方法

        如何将单片机的上拉电阻配置为上拉输入模式

        IIC是一种通讯方式,只需要通过SCL和SDA即可实现数据的传输,在典型的IIC器件手册上都会发现S...

        发表于 2020-04-02 14:31 ? 123次阅读
        如何将单片机的上拉电阻配置为上拉输入模式

        如何制定学习采用STC系列单片机开发产品的目标?

        对于以上对于基础知识和技能所谓“精通”标准的朋友,其实,也不用灰心丧气。其实,由于工程师不可能记住和...

        发表于 2020-04-02 11:08 ? 327次阅读
        如何制定学习采用STC系列单片机开发产品的目标?

        提几点单片机设计初期EMC的小建议

        首先介绍一下这样做的优点:采用低的晶振和总线频率使得我们可以选择较小的单片机满足时序的要求,这样单片...

        发表于 2020-04-02 11:41 ? 515次阅读
        提几点单片机设计初期EMC的小建议

        AVR单片机对数码管的控制设计

        #include #include #include #include #i...

        发表于 2020-04-02 15:55 ? 113次阅读
        AVR单片机对数码管的控制设计

        如何采用单片机实现数码管循环显示0-9

        8个数码管滚动显示同一个数字 8个数码管显示多个不同的字符 8个数码管闪烁显示 8...

        发表于 2020-04-02 16:22 ? 366次阅读
        如何采用单片机实现数码管循环显示0-9

        单片机与DSP芯片有何不同

        DSP芯片,也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快...

        发表于 2020-04-02 16:03 ? 134次阅读
        单片机与DSP芯片有何不同

        单片机程序存储中的软件标识分析

        在某些特殊设备中,如智能电表等产品,由于使用方并非产品设计方,而使用方又担心设计方将程序外泄,带来使...

        发表于 2020-04-02 17:16 ? 467次阅读
        单片机程序存储中的软件标识分析

        单片机电路设计中的10个难点

        单片机是嵌入式系统的核心元件,使用单片机的电路要复杂得多,但在更改和添加新功能时,带有单片机的电路更...

        发表于 2020-04-02 15:44 ? 655次阅读
        单片机电路设计中的10个难点

        探讨单片机的寻址方式

        AT89C51单片机能直接认识和执行的机器指令有255条,有7种寻址方式,即立即寻址、直接寻址、寄存...

        发表于 2020-04-02 11:09 ? 613次阅读
        探讨单片机的寻址方式

        单片机电路设计中让你头疼的难点

        单片机是嵌入式系统的核心元件,使用单片机的电路要复杂得多,但在更改和添加新功能时,带有单片机的电路更...

        发表于 2020-04-02 10:50 ? 475次阅读
        单片机电路设计中让你头疼的难点

        在单片机编程中什么时候需要用到enum呢

        当变量的数值在几个范围之间,如一个week变量取值只有Monday,Tuesday,Wednesda...

        发表于 2020-04-02 09:18 ? 413次阅读
        在单片机编程中什么时候需要用到enum呢

        单片机的硬件抗干扰技术解析

        干扰的分类有好多种,通常可以按照噪声产生的原因、传导方式、波形特性等等进行不同的分类。按产生的原因分...

        发表于 2020-04-02 17:18 ? 172次阅读
        单片机的硬件抗干扰技术解析

        单片机对1602液晶的驱动

        液晶的基本操作时序: 1.1读状态:输入:RS = L,RW =H,E = H输出D0~D7 ...

        发表于 2020-04-02 17:07 ? 154次阅读
        单片机对1602液晶的驱动

        如何利用单片机定时器编制时钟程序

        定时器1于方式1,16位,10ms中断一次 40H10ms计数单元 41H秒计数单元 ...

        发表于 2020-04-02 17:07 ? 179次阅读
        如何利用单片机定时器编制时钟程序

        单片机指令的执行过程解析

        一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条...

        发表于 2020-04-02 16:57 ? 139次阅读
        单片机指令的执行过程解析

        STM8S单片机怎样改变引脚实现最低功耗

        另外打开AWU 电流就变成了200uA 如果开了看门狗,就成了500uA ,这两个参数不是太好,不太...

        发表于 2020-04-02 16:38 ? 168次阅读
        STM8S单片机怎样改变引脚实现最低功耗

        单片机编程时常见的十大问题解答

        1.C 语言和汇编语言在单片机编程时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的...

        发表于 2020-04-02 16:05 ? 160次阅读
        单片机编程时常见的十大问题解答

        单片机晶振的负载电容常见问题分析

        单片机晶振旁边两个对地电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发。它会...

        发表于 2020-04-02 15:26 ? 169次阅读
        单片机晶振的负载电容常见问题分析

        PCB板的内部到底是什么样子

        很多硬件工程师或者是layout工程师在刚接触PCB的时候,都会对PCB板(特别是多层板)内部到底是...

        发表于 2020-04-02 11:18 ? 981次阅读
        PCB板的内部到底是什么样子

        单片机系统的复位方式有:手动按钮复位和上电复位

        常用的上电或开关复位电路如图3所示。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的...

        发表于 2020-04-02 16:18 ? 781次阅读
        单片机系统的复位方式有:手动按钮复位和上电复位

        枚举常量在单片机编程中有何好处

        当变量的数值在几个范围之间,如一个week变量取值只有Monday,Tuesday,Wednesda...

        发表于 2020-04-02 16:03 ? 152次阅读
        枚举常量在单片机编程中有何好处

        如何利用单片机向PC发送一个字节数据

        //流水灯控制码,该数组被定义为全局变量 /*************************...

        发表于 2020-04-02 15:53 ? 236次阅读
        如何利用单片机向PC发送一个字节数据

        ARM芯片要替代传统单片机芯片?

        近10年来,随着ARM公司的CORTEX系列芯片的强势崛起,现在越来越多人都在谈论ARM,并且COR...

        发表于 2020-04-02 16:39 ? 1332次阅读
        ARM芯片要替代传统单片机芯片?

        单片机与PC之间串行通信设计

        源程序: #include sbit button=P3^5; void init...

        发表于 2020-04-02 16:27 ? 232次阅读
        单片机与PC之间串行通信设计

        开发单片机应掌握的几个技巧

        在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着工程师。为帮助工程师解决...

        发表于 2020-04-02 16:21 ? 446次阅读
        开发单片机应掌握的几个技巧

        单片机芯片三大发展方向

        单片机分类比较多,可以根据不用的应用需求情况进行相应的选型设计。而且随着内核的不断增强、主频不断的提...

        发表于 2020-04-02 16:15 ? 1182次阅读
        单片机芯片三大发展方向

        如何用用C语言编写的单片机来控制流水灯

        电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组I/O口,我们这里只用到Pl口,...

        发表于 2020-04-02 16:01 ? 278次阅读
        如何用用C语言编写的单片机来控制流水灯

        PIC单片机对数码管的动态扫描显示设计

        init();//调用初始化函数 PORTD=TABLE[0];//D口输出数据表格第1个数据...

        发表于 2020-04-02 15:49 ? 135次阅读
        PIC单片机对数码管的动态扫描显示设计