在STC89C52的左上角, 有八个八段数码管. 在控制数码管点亮的过程中, 某一时刻只能根据P24 P23 P22三个引脚的高低电平情况(3-8译码器的三个输入)点亮一个数字. 这里(P24, P23, P22) = (0, 1, 1), 则从右数第四个数字亮. 再令P0 = 0x5b;//0101 1011, 则该位置显示数字"2". 补充说明一下P0给定数值与数码管引脚的对应情况: (0, 1, 0, 1, 1, 0, 1, 1) -> (h, g, f, e, d, c, b, a).
P24 | P23 | P22 | 右数第几个数码管亮 |
0 | 0 | 0 | 1 |
0 | 0 | 1 | 2 |
0 | 1 | 0 | 3 |
0 | 1 | 1 | 4 |
1 | 0 | 0 | 5 |
1 | 0 | 1 | 6 |
1 | 1 | 0 | 7 |
1 | 1 | 1 | 8 |
#include void light_single()
{
P24 = 0;
P23 = 1;
P22 = 1;
//P22 P23 P24为译码器的输入, 决定8个数码管哪一个亮
P0 = 0x5b;//从右数第四个数码管亮并显示数字"2"
//数码管上的显示内容决定于P0引脚的赋值
}
int main()
{
light_single();
return 0;
}
关键字:单片机 STC89C52
引用地址:
8051单片机(STC89C52)八段数码管静态点亮
推荐阅读最新更新时间:2024-11-03 23:46
MB89163单片机及其在遥控器中的应用
MB89160/160A是日本富士通公司推出的新型8位单片机系列,由于它采用CMOS技术、高密集成工艺和模块化结构,所以具有功耗低、适用性广和性价比高的特点。因此,特别适合遥控器智能仪表和电池供电设备的应用。 MB89163是MB89160/160A系列中一种型号,它有QFE-80和MQFP-80两种封装。其片内具有16K字节的ROM、512字节的RAM。电源电压为2.2V-6.0V,主时钟和子时钟分别为4.194MHz和32.768KHz。 二、内部结构及特点 MB89163内部功能框图如图1所示。从图中看出,该芯片是多功能的单片机,它由LCD控制/驱动器、A/D转换器 、定时器、串行口、
[工业控制]
基于51单片机的人体红外报警器程序设计
//51单片机简人体红外报警器设计,手动按键控制实现紧急报警、布防、撤防、关闭报警)// #include reg52.h #define uchar unsigned char #define uint unsigned int uchar Mode=1,Mode1=0; uchar t; sbit s1=P1^0; sbit s2=P1^2; sbit s3=P1^1; bit alarm=1,kai=1; sbit LR=P2^0;//红灯报警灯 sbit LY=P2^2;//布防灯 sbit LG=P2^1;//红外信号检测灯 sbit Feng=P1^3;//蜂鸣器报警 sbit HR=P0^
[单片机]
单片机系统低功耗设计策略
在嵌入式应用中,系统的功耗越来越受到人们的重视,这一点对于需要电池供电的便携式系统尤其明显。降低系统功耗,延长电池的寿命,就是降低系统的运行成本。对于以单片机为核心的嵌入式应用,系统功耗的最小化需要从软、硬件设计两方面入手。 随着越来越多的嵌入式应用使用了实时操作系统,如何在操作系统层面上降低系统功耗也成为一个值得关注的问题。限于篇幅,本文仅从硬件设计和应用软件设计两个方面讨论。 1 硬件设计 选用具有低功耗特性的单片机可以大大降低系统功耗。可以从供电电压、单片机内部结构设计、系统时钟设计和低功耗模式等几方面考察一款单片机的低功耗特性。 1.1 选用尽量简单的CPU内核 在选择CPU内核
[单片机]
基于单片机的瓦斯气体浓度信息报警设计
引言 当前,随着采矿技术的不断发展,井下作业的 安全 越来越有保障,但是仍然有许多采矿企业的机械化程度低,对现场采矿的工作人员的生命安全造成潜在的威胁,特别是针对瓦斯气体的检测和报警仍旧存在隐患,每年由于瓦斯泄露造成的特大事故依然很多。瓦斯是在成煤过程中形成并大量储存与煤层之中的气体,是煤矿井下危害最大的气体。瓦斯是一种无色无味的气体,主要成份是甲烷(CH4),密度为0.716kg/m3,对人体的危害是超时限能引起人窒息死亡。在地下采矿时候,井内常常会泄露一定量的CH4、CO和SO2等气体,后一种含量少,切易溶于水。经煤矿开采时的喷水处理后变成酸。但前两种气体含量多,且几乎不容于水,属于易燃易爆气体。 由于瓦斯气体
[安防电子]
分布式测控系统中PC与单片机
1 远程通信方案 由 PC 机和 单片机 组成的 分布式测控系统 已 在工业生产中得到了广泛的应用。其中,单片机作为从机,负责现场控制和实时数据的采集,PC机作为主机,负责对各从机发来的数据进行分析、处理,并向各从 机发布命令,以实现对工业现场的集中监控与管理,由于主从机需不断进行信息交流,通信成为分布式测控系统重要而基本的功能。 采用RS485等通信技术可实现近距离通信(<1km),而在许多场合,各计算机之间距离较远(几公里甚至几十公里),这时就应采用远程通信技术。基于modem和公用电话网的远程通信技术则是一种实施方便、成本低廉的方案。 采用电话网通信的分布式测控系统如图1—1所示,PC机及各单片机均通过Mode
[单片机]
12位A/D转换器ADS7804与51单片机的接口及程序设计
1 基本特点 在计算机控制系统及各类用单片机(或微处理器)构成的智能仪器仪表中,外部的各种模拟信号必须通过A/D转换器变换为数字信号后才能送入计算机。与8位和16位的A/D转换器相比,12位A/D转换器以其较高的性能价格比而在仪器仪表中得到广泛的应用。ADS7804芯片采用28脚0.3英寸PDIP(塑料双列直插式)封装,两列管脚间距为0.3英寸,比一般DIP28封装窄一倍,所以俗称瘦型DIP;ADS7804采用单5V电源供电;芯片内部含有采样保持、电压基准和时钟等电路,可极大简化用户的电路设计和硬件开锁,并可提高系统的稳定性。ADS7804采用CMOS工艺制造,转换速度快、功耗低(最大功耗为100mW)。该A/D转换器采用逐次逼近
[单片机]
松下分体空调单片机控温度检测回路联接电路图
松下分体空调单片机控温度检测回路联接电路图:
[单片机]
紫光同芯R52+内核车规MCU THA6412重磅发布
北京贞光科技有限公司是紫光同芯产品的代理商和解决方案供应商。我们提供车规 安全芯片 硬件 、 软件 SDK 的产品销售和技术服务。可安排技术人员到客户现场进行支持,协助完成芯片选型和个性化定制服务。 8月21日,在2024紫光同芯合作伙伴大会上,紫光同芯正式发布第二代THA6系列高端旗舰级新品THA6412。该芯片在安全性、可靠性、 算力 、实时性等方面全方位升级,是继今年7月紫光同芯发布THA6206芯片后,又一款通过ASIL D产品认证的旗舰级R52+内核车规 MCU ,备受国内车厂期待。 性能大幅提升 适配复杂的汽车应用环境 会上,紫光同芯 汽车电子 事业部副总经理杨斌表示,作为紫光同芯高端 控制芯片
[汽车电子]