(海尔)东软单片机 HR7P153 SOP-16数码管显示程序

发布者:星光小狐狸最新更新时间:2019-11-07 来源: 51hei关键字:单片机  HR7P153  数码管显示 手机看文章 扫描二维码
随时随地手机看文章

HR7P153 SOP-16三个数码管显示,共阴极。


单片机源程序如下:


#include

#include

#define u8 unsigned char

#define u16 unsigned int

u16 i,a=0;

u8 const SEG7[10]={0x77,0x06,0xb3,0x97,0xc6,0xd5,0xf5,0x07,0xf7,0xd7};

u8 const ACT[3]={0xfb,0xf7,0xef,};

/****************/

void Ram_Clr(void) //ram全清

{

        __asm 

  { 

        CLR   IAAL;

        CLR   IAAH;

        CLR   IAD;

        INC   IAAL,1;

        JBS   IAAL,6;

        GOTO  $-3;

  } 

}

/*****************/

void delay (u16 k)

{

        u16 i,j;

for(i=0;i    {

    for(j=0;j<100;j++)

        {;}

    }

}

/***************/

void display(void)

{

            PA=SEG7[a%10];

            PB=ACT[0];

            delay(2);

            PA=SEG7[(a%100)/10];

            PB=ACT[1];

            delay(2);

                        PA=SEG7[(a/100)%10];

            PB=ACT[2];

            delay(2);

}

/**************************/

void main() 

{


            Ram_Clr();          //RAM初始化

            OSCP = 0x55;                //时钟控制写保护解锁

        OSCC = 0xf0;        //8MHZ

                while(!SW_HS);      //等待高速时钟切换完成

                ANS =0xE7;         //设置成数字输出

        PBT=0x00;          //PBT设置成输入状态

                PAT=0x08;          ////PAT设置成输入状态

                N_PAU=0x00;         //上弱拉           

            N_PBD=0x00;          //下弱拉

                while(1)

                {

           a++;

       for(i=250;i>0;i--)        

               {

                   display();

               }

        if(a==100)

               {

                   a=0;

                   }

                

                }

}


关键字:单片机  HR7P153  数码管显示 引用地址:(海尔)东软单片机 HR7P153 SOP-16数码管显示程序

上一篇:PIC10F202单片机制作的双色车灯控制源程序
下一篇:PIC16F690单片机初学者C语音编程参考

推荐阅读最新更新时间:2024-11-17 09:47

基于AT89S51的垃圾称重计费控制系统
  我国现有的垃圾收费标准偏低,政府每年都要投入很大一部分资金来贴补垃圾处理企业。垃圾收费制度改革后,不但可以弥补政府和企业投入,还能督促居民加强垃圾的减量和资源化意识,促进垃圾减量化、资源化、无害化。   许多发达国家已经实行了垃圾计量收费,日本、韩国以及美国的经验是按照垃圾袋计算费用,居民多扔垃圾多买袋就多花钱;另外的形式是直接按照垃圾重量计费,多倾倒一桶垃圾就多花一定的费用,可以避免按户或按人头收费的“一刀切”做法。   本文设计了一种基于单片机的垃圾称重计费控制系统。与其他控制系统相比,单片机系统具有体积小巧、成本低廉等优势。   1 系统要求和主控制器的选择   系统工作原理如下:垃圾箱由3个不同的箱体组成,分别
[单片机]
基于AT89S51的垃圾称重计费控制系统
基于单片机8251和MODEM设计的远程通信系统
1 前言 我国中大型石油化工企业大都采用小电流接地系统来供电,电力系统较为庞大。这类系统一般拥有几座乃至十几座35kV级的总降压站,几十座6~10kV级的高压配电室,分布范围较广,有的变电站离开总调有十几km之远。因此,各变电站的电量参数(电压、电流、相位、功率因数等)的准确、可靠传送,对总调及时决策、对提高供电质量和确保电力运行安全尤为重要。这里,我们采用单片微型计算机控制调制解调器进行远程实时数据传送,获得了满意的效果。 2 硬件系统设计  系统网络图如图1所示。本系统的上位机采用PII微机,通过MODEM←→交换网←→MODEM与作为下位机的单片机系统相连接。电力传感器采集的数据信号输入单片机系统,经软件程序处理后
[工业控制]
基于<font color='red'>单片机</font>8251和MODEM设计的远程通信系统
STMCU应用过程中与电源相关的案例分享
我们在从事STM32单片机的应用开发及调试过程中,往往会碰到各类异常。其中有不少比例的问题跟电源有关。对于一个电子产品而言,电源部分很关键、很重要,但在实际开发调试中,我们偶尔会有意无意的忽视它。这里分享几个实际案例,以加强刺激,加深印象。 毕竟因为电源问题可能导致的异常很多很多,这里分享几个案例算是抛砖引玉,希望大家在调试中对电源方面加以重视。个人认为,往往电源出问题时导致的异常时并不太好分析。多数时候异常表现得更为诡异或没章法。 注:下面提到的案例中异常原因都与电源有关,但并不是说出现类似异常时一定是电源的原因。 下面主要分享五个基于STM32应用的案例。 案例1:STM32芯片的PLL无法正常工作。 有人使用STM3
[单片机]
STMCU应用过程中与电源相关的案例分享
PIC单片机实现LCD1602滚动显示字符串
初始学习单片机,LCD1602的滚动只能实现2行同时移动,就改了哈,写了个滚动的程序。在测试的时候发现了一个问题,在学习板上能正常运行的代码放到Proteus上问题出错,不能正常显示,最后在网上搜索原因时发现可能是Proteus仿真时对端口有要求,最后将商品修改到PORTB和PORTD就正常了。 这是显示效果https://v.youku.com/v_show/id_XNDI5MDEwOTg4NA==.html?spm=a2h3j.8428770.3416059.1 LCD1602.c //--------------------------------------------------------------- /
[单片机]
PIC<font color='red'>单片机</font>实现LCD1602滚动<font color='red'>显示</font>字符串
51单片机模拟SPI总线通信程序及proteus仿真
分享一个51单片机模拟SPI总线来进行通信的程序及仿真 仿真原理图如下 单片机源程序如下: #include reg51.h //包含单片机寄存器的头文件 #include intrins.h //包含_nop_()函数定义的头文件 //x5045引脚定义 sbit SCK=P3^4; //将SCK位定义为P3.4引脚 sbit SI=P3^5; //将SI位定义为P3.5引脚 sbit SO=P3^6; //将SO位定义为P3.6引脚 sbit CS=P3^7; //将SCK位定义为P3.7引脚 //功能变量定义 #define WREN 0x06 //写使能锁存器允许 #define WRD
[单片机]
51<font color='red'>单片机</font>模拟SPI总线通信程序及proteus仿真
MSP430系列单片机(1)——基本知识
1.单片机 2.初识MSP430
[单片机]
MSP430系列<font color='red'>单片机</font>(1)——基本知识
超声波测距资料(HC-SR04)+原理图 单片机源程序
超声波避障HC-SR04资料介绍 HC-SR04超声波模块说明图: HC-SR04超声波模块电路原理图: HC-SR04超声波模块pdf资料: HC-SR04超声波测距串口显示单片机程序源码(串口显示,这只是资料包中的一个程序,还有lcd12864 lcd1602和数码管显示的程序都有): /***********************************************************************************************************/ //HC-SR04 超声波测距模块 DEMO 程序 //晶振:11。0592 //接线:模块模块
[单片机]
超声波测距资料(HC-SR04)+原理图 <font color='red'>单片机</font>源程序
基于MSP430F2274单片机的倒车雷达设计
  随着人们对汽车辅助驾驶系统智能化要求的提高和汽车电子系统的网络化发展,新型的倒车雷达应能够连续测距并显示障碍物距离,并具有通信功能,能够把数据发送到汽车总线上去。以往的倒车雷达设计使用的元器件较多,功能也较简单。本文介绍的基于新型高性能超低功耗单片机MSP430F2274的倒车雷达可以弥补以往产品的不足。    系统总体设计   系统采用超声波测距原理。超声波测距仪器一般由发射器、接收器和信号处理器三部分组成。工作时,超声波发射器发出超声波脉冲,超声波接收器接收遇到障碍物反射回来的反射波,准确测量超声波从发射到遇到障碍物反射返回的时间,根据超声波的传播速度,可以计算出障碍物距离。作为一种非接触式的检测方式,超声波具有空气传
[工业控制]
基于MSP430F2274<font color='red'>单片机</font>的倒车雷达设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved