实验名称:静态数码管实验
接线说明:
实验现象:下载程序后“数码管模块”最左边数码管显示数字0
注意事项:
***************************************************************************************/
#include "reg52.h"
typedef unsigned int u16; //对系统默认数据类型进行重定义
typedef unsigned char u8;
#define SMG_A_DP_PORT P0 //使用宏定义数码管段码口
//共阴极数码管显示0~F的段码数据
u8 gsmg_code[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
/*******************************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main()
{
SMG_A_DP_PORT=gsmg_code[5];//将数组第1个数据赋值给数码管段选口
while(1)
{
}
}
关键字:51单片机 静态数码管 重定义
引用地址:
51单片机学习:静态数码管实验
推荐阅读最新更新时间:2024-11-12 15:44
51单片机串口通信数码管显示
/********************************************************************************* * 【外部晶振】: 11.0592MHZ * 【主控芯片】: STC89C52 * 【程序功能】: 串口工作方式1,8位UART,比特率9600,接收串口数据,数码管以十 进制格式显示,并且把接收到的数据加1后通过串口发出 **********************************************************************************/ #include reg
[单片机]
8051单片机实战分析(以STC89C52RC为例) | 12 - 串行口中断的使用
1 中断系统结构 以下这张图是从中断引脚到中断入口所经过的通道: 从图中不难看出RX与TX引脚经过了SCON、IE、IP这些寄存器,因此我们在写程序时得把这些寄存器功能配置好,CPU才会按照我们的想法只执行!下面分别对这些寄存器进行介绍(稍微了解一下即可,忘记的时候再查)。 1.1 SCON寄存器 SCON(Serial Control Register),中文叫串行口控制寄存器,SCON寄存器是用于控制串行通信的方式选择、接收和发送,指示串口的状态。 首先介绍SCON寄存器位SM0/SM1,它们用于设置工作方式: 其余SCON寄存器位的用途: 要注意的是在串口中断处理时,TI,RI都需要软件清 0 ,硬件置
[单片机]
AT89C2051单片机在无线门铃报警器的应用
门铃在中国古代较少听说,有钱的大户人家是在大门上装有装饰性的门环,叫门的人可用门环拍击环下的门钉发出较大的响声,有现代"门铃"的作用。 当今,无线门铃与无线 门铃 报警器比比皆是,但同时按照门铃与报警器还是给家庭带来了些许麻烦。而无线门铃报警器就是将门铃与报警器集于一身。它的体积小,性价比高等特点得到了人们的好评。而现在市场上许多产品的遥控器与接收器件的数据传输都是采用非编码式,因而互相的影响较大,一旦一个院子两户人家同时安装时,就很容易出现错误响应。而基于单片机的无线门铃报警器,将发射器发送的数据进行编码,只有收到与接收机相配套的遥控器发射出的信号时,接收机才会做出反应。从而在降低成本的同时达到了方便实用的目的。
[单片机]
基于80C51单片机的教学演示板设计
随着计算机技术和微电子计算的发展,单片机在工业控制、家用电器、智能化仪器仪表等领域得到了广泛应用。因此,单片机作为一门专业课程,具有实践性、综合性强的特点。现有的单片机教学演示板,功能模块较为复杂,程序代码不公开,制作成本较高。 针对现有单片机开发板的问题,设计了一种功能针对性强、结构简单、成本低廉的单片机教学演示板,其功能模块与教学内容紧密结合,公开程序代码,设计思路清晰便于理解。 1 单片机教学演示板的总体设计 在智能化仪器仪表中,控制核心均为微处理器,而单片机以高性能、高速度、体积小、价格低廉、稳定可靠而得到广泛应用,是设计智能化仪器仪表的首选。单片机结合简单的接口电路即可构成单片机最小系统,它是智能化仪器仪表的基础,也是
[单片机]
51单片机学习笔记(五)_C51实现单片机串口通信仿真
1、效果图 2、虚拟串口 通过VSPD虚拟串口工具虚拟出两个串口用于通信 VSPD虚拟串口工具下载:http://download.csdn.net/detail/leytton/7565589 3、串口调试 打开两份串口调试工具,第一个打开com1,第二个打开com2,这时在任一串口调试工具发送信息,另一个串口调试工具中能接收到信息 串口调试工具下载:http://download.csdn.net/detail/leytton/7565561 4、Proteus电路设计图 P1串口:属性原件值COMPIM,Physical port为com2,Physical Baud ra
[单片机]
51单片机系列知识7--中断系统(2)
二、补充及扩展 1、中断请求信号的产生 ①1NT0和1NT1:外部中断0和外部中断1,其中断请求信号分别由P3.2、P3.3引脚输入,请求信号的有效电平由IT0和IT1设置,一旦输入信号有效,则将TCON中的IE0或IE1标志置1,可向CPU申请中断。 ②TF0和TF1:定时器0和定时器1的溢出中断。当T0或T1计数器加1,计数产生溢出时,则将TCON中的TF0或TF1置位,向CPU申请中断 ③RI和TI:串行口接受和发送中断。当串行口接受或发送完一帧数据时,将SCON中的RI、TI位置1,向CPU申请中断。 当某中断的中断源请求被CPU响应之后,CPU将自动把此中断入口地址(又称中断矢量地址)装入PC,
[单片机]
80C51单片机定时器/计数器详解(含工作方式)
80C51单片机要实现定时功能,比较方便的办法是利用单片机内部的定时/计数器。下面我们将对80C51单片机定时器/计数器详解,并对定时/计数器的工作方式进行分析。 -------,无效位。 PS---串行口中断优先级控制位。 PS=1,串行口中断定义为高优先级中断。 PS=0,串行口中断定义为低优先级中断。 PT1---定时器/计数器1中断优先级控制位。 PT1=1,定时器/计数器1中断定义为高优先级中断。 PT1=0,定时器/计数器1中断定义为低优先级中断。 PX1---外部中断1中断优先级控制位。 PX1=1,外部中断1中断定义为高优先级中断。 PX1=0,外部中断1中断定义
[单片机]
51单片机光电控制计算机通讯系统
最近项目需要,制作了一个基于STC89C52RC单片机的光电控制计算机通讯系统。其基本外观如图一所示。 虽然照片显示我的东东做得比较粗糙,但是基本能够使用。或许如果老板(老师)再提供些RMB,我可以做得更好! 整个系统以STC89C52RC单片机为数字信号采集、与计算机通讯为核心的处理芯片。其中包括5个部分:第一部分是基于Max232A的单片机计算机通讯电路模块,主要通过电平转换,将数字量输入转换为串口通讯输出的字节信号位至计算机,从而实现单片机采集得到数据后与计算机通讯。第二部分是ADC0804单片机A/D转换模块,主要利用ADC0804的特定功能,实现对光照度传感器的模拟量的量化。第三部分是基于PO18
[单片机]