(海尔)东软单片机 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  数码管显示 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic479243.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

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

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

AVR单片机测温基于DS18B20
#include<iom16v.h>#include<macros.h>#include<delay.h>#define uint unsigned int#define uchar unsigned char#define dula_set PORTA |=BIT(3) //数码管段选#define dula_clr PORTA &=~BIT(3)#define wale_set PORTA |=BIT(4)//数码管位选#define wale_clr PORTA &=~BIT(4) #define DQ_IN DDRA&=~BIT(5)#define DQ_
发表于 2019-11-20
AVR单片机控制继电器
#include "macros.h"#define uchar unsigned char#define uint  unsigned intvoid delay_ms(uchar i){uchar a,b;for(a=1;a<i;a++)   for(b=1;b<141;b++)   {;}}void main(void){DDRA=0X80;PORTA=0X80;DDRB=0XFF;PORTB=0XFF;DDRC=0X01;PORTC=0X01;DDRD=0X00;PORTD=0XFF;while(1)  {&nbs
发表于 2019-11-20
AVR单片机控制继电器
PIC16F877A单片机的PWM输出程序
模块为PWM 工作方式,且其工作循环PR2=0XFF;       //设置PWM 的工作周期TRISC=0XFB;      //设置CCP1 引脚为输出方式while(1){  k++;  CCPR1L=k;  delay();  if(k>253)k=1;} }////////////////////////////////////////////////////////////////////////////////////////////下面的是AVR单片机ATMEGA16的PWM信号输出程序GCC编译
发表于 2019-11-20
LCD1602在PIC单片机中的使用程序
#include<pic.h>__CONFIG(0x1832);        //芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡#define rs RA1#define rw RA2#define e  RA3const char web[ ]={' ','W','W','W','.','P','I','C','1','6','.','C',&#
发表于 2019-11-20
LCD1602控制要领(pic单片机)
PIC板使用LCD时需要将J401摘除LCD 4脚(RS数据/命令选择端H/L)-----RB2LCD 5脚(R/W读写选择端H/L)---------RB1LCD 6脚(E使能读H,写L->H)----------RB0控制要领:如无检忙则可在每次操作之前作适当延时即可.写命令:rs = 0;rw = 0;ep = 0->1->0;(用于初始化和在控制显示的位置)写数据:rs = 1;rw = 0;ep = 0->1->0;(用于显示内容)初始化:Write_COM(0x38);//双列16X2Write_COM(0x0C);//开显示;无不显光标;光标不闪烁Write_COM(0x06);//写入数
发表于 2019-11-20
PIC单片机在MPLAB-IDE中使用HitechC编译器
PIC单片机的C语言使用(一)在MPLAB-IDE中使用HitechC编译器 一、装入编译器:1、启动MPLAB-IDE,如下图所示选择Project-》Install Language Tool2、在弹出的安装语言工具对话框里“Language Suite”选项现在显示的是Microchip,点击后面的箭头来选择语言。 我使用的工具是HI-TECH PICCME,所以选择为“HI-TECH PICC”。3、接下来在“Tool Name”里选择编译器组件的调用路径,这里有“PICC Compiler”(C编译器)、“PICC Assembler”(汇编器)和“PICC Linker”(链接器)3项都需要设置
发表于 2019-11-20
PIC单片机在MPLAB-IDE中使用HitechC编译器
小广播
何立民专栏 单片机及嵌入式宝典

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

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