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数码管显示程序
推荐阅读最新更新时间:2024-11-04 08:23
用HT46X23设计微波炉控制器实例分析
微波炉控制器的工作环境相对比较恶劣。首先是炉腔温度比较高,控制器附近温度也会比较高,达到60℃~70℃;另一方面,微波辐射对单片机抗干扰的要求也很高,在做多次快速开关门试验中,当少量微波泄露时,对控制器有一定的辐射,以及反复开通和关断大功率负载会产生较强的干扰。所以选择合适的单片机十分重要,在多年的家电产品设计中,经常用盛群半导体(Holtek)的48系列及46系列8bit单片机设计微波炉控制器,无论在适应工作环境还是抗干扰等方面都完全满足要求,在成本及供货等方面比国外芯片也有更明显的优势。 本文通过实际产品为例,以产品功能要求、方案确定和芯片选型、硬件设计、软件规划及编写等几部分介绍如何用单片机设计微波炉控制器。 功能
[手机便携]
Mouser现货供应Freescale Kinetis Cortex™-M4 MCU产品
2012年1月10日 –半导体与电子元器件业顶尖工程设计资源与全球分销商Mouser Electronics宣布已为飞思卡尔半导体公司的32位Kinetis Cortex™-M4微控制器系列产品备货。 飞思卡尔是最先引进生产M4产品的公司之一。 ARM® Cortex™-M4处理器是由ARM最新研发的嵌入式处理器,针对数字信号控制市场,因而要求处理器高效、易于使用的控制与信号处理功能。Cortex-M4系列产品同时具有高性能、低功耗和低成本等特点,是电机控制、汽车、电源管理、嵌入式音频和工业自动化市场的理想选择。 飞思卡尔半导体的32位Kinetis微控制器在ARM® Cortex™-M4 MCU系列产品中具有业内最佳的可扩展
[单片机]
新型汽车产品不断兴起 推动微控制器市场增长
据市场调查公司Frost & Sullivan称,在2006到2010年间,汽车微控制器的市场规模将扩大约63%。然而,芯片供应商需要对这一市场的具体特性予以仔细研究。 驱动这一市场需求的主要因素是车载电子产品的不断丰富,这些产品以减少人为失误以及增加像雷达、超声波传感器和具有所有需要增加处理能力和智能的数量的多路复用技术为目标,该调查公司称。 “经过一个全面的产业整合之后,汽车微控制器的市场有望在未来的几年获得长足的增长,这主要是因为终端用户的增长以及在汽车中集成电路的多种应用不断扩大所致,” Frost & Sullivan的高级研究分析师Bonnie Varghese做出了以上预测。该研究预计这一市场将从2006年的5
[焦点新闻]
STC12C5A60S2单片机A/D转换器C语言软件的编写
单片机 的 A/D 转换器是指单片机的模拟信号转换为数字信号,这是单片机在自动化控制中常用到的功能之一,而熟练和掌握A/D软件编写,也是学习单片机必不可少的课程。由于选用了宏晶科技的STC12C5A60S2单片机,所以在编写A/D转换软件时首先就得参考STC12C5A60S2器件手册,但对于初学者来说,是无法看明白的,还好在学习单片机时购买的单片机学习板上有配套的例程,其A/D源码略(编注:如有需求,请与本报联系)。经测试这段代码在OK51-EASY单片机开发板(笔者购买的单片机学习板)上能正常运行.在PLo引脚上用杜邦线连接 电源 的正极或地线, 数码管 能显示0—255,说明单片机的A/D模块已工作。 而在实际
[单片机]
基于MSP430单片机和微型输注仪器实现电机驱动装置的设计
1、引言 步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件,具有快速起动和停止的特点。其机械位移和转速分别与输入脉冲的数量和脉冲频率成正比。步进电机在工业生产及人们生活的方方面面的应用十分广泛,而单片机控制步进电机具有功能灵活多样,脉冲输出准确,实时性强的特点,且系统成本较低。 现有的小型步进电机驱动电路,基本采用OC门驱动和三极管推拉式驱动。OC门电路驱动电机的缺点是驱动电流不够,响应速度慢,而且OC门最好工作在+5V电压环境下,在低电压环境下,工作不稳定。三极管推拉式驱动步进电机的缺点是NPN和PNP三极管的选择上。两个三极管的PN结开关点要尽量相同,否则三极管会被击穿,产生不安全隐患。 本文针对传统小型
[单片机]
基于单片机的超大容量存储器接口设计
0 引言 随着信息技术的发展,在工业应用领域中需要采集存储的信息越来越多,相应地使用了各种数据采集装置,以获得被研究对象的相关信息。有时为了节约时间和计算机资源,一般并不是在当地立即处理这些信息数据,而是将数据传向后台由后台计算机进行处理、分析。它们之间的数据传输媒介有有线传输、无线传输和硬盘等几种型式。当采集现场条件不允许时,比如地形复杂且离后台距离较远,有线、无线传输均不适用。此外,有时周围环境会出现高湿度、高粉尘的恶劣情况,在这种条件下硬盘驱动器就难以可靠工作。为了满足实际生产中在特定条件下数据采集系统的要求,通过长时间的研究,设计出一种基于单片机超大容量存储器l.该存储器容量可达4 Mb,基本可以满足复杂环境下信息采
[单片机]
华虹半导体力推95纳米eNVM工艺平台 制胜8位MCU市场
华虹半导体有限公司(“华虹半导体”或“公司”,连同其附属公司,统称“集团”,股份代号:1347.HK)今天宣布,公司针对8位微控制器(Microcontroller Unit, MCU)市场,最新推出95纳米单绝缘栅非易失性嵌入式存储器(95纳米5V SG eNVM)工艺平台。在保证产品稳定性能的同时,95纳米5V SG eNVM工艺平台以其低功耗、低成本的优势,广受客户青睐。该平台现已成功量产,产品性能优异。 万物互联时代,8位MCU不断推陈出新,出货量也逐步攀升,在工业控制、物联网、汽车电子、消费类电子等诸多领域均有广泛应用。根据市调机构IHS预测,8位MCU市场持续增长,到2020年,全球8位MCU的市场规模将达61亿美元,
[半导体设计/制造]
单片机ESP8266智能家居的红外遥控设计
PCB原理图如下,我记得当时还是用protel画的 电路原理图如下:画图软件同上 实验参考C语言代码 #include “stc12c2052ad.h” #include “wifi_IR.h” #include intrins.h //#define ENABLE_IAP 0x83 //if SYSCLK 20MHz #define FOSC 11059200UL//12M晶振 #define CMD_IDLE 0 //Stand-By #define CMD_READ 1 //Byte-Read #define CMD_PROGRAM 2 //Byte-Program #define CMD_ERASE
[单片机]