如何使用51单片机和荧光数码管实现电子数字钟的程序

发布者:SerendipityRose最新更新时间:2023-08-16 来源: elecfans关键字:51单片机  荧光数码管  电子数字钟 手机看文章 扫描二维码
随时随地手机看文章

2051单片机和荧光数码管电子数字钟设计读红外代码子程序*******************************

org 0290h

tt1:push dph ;保护现场

push dpl

push acc

push psw

jb 07h,ttt0 ;全部动作未完成则返回

jb 00h,ttt1 ;如果收到遥控引导码则进入接收识别模式

mov th1,#00h ;清T1,为接收做准备

mov tl1,#00h

setb 00h ;设接收遥控波头准备好标志位

setb tr1 ;开T1中断

sjmp ttt0

ttt1:setb psw.4 ;进入区2

clr psw.3

mov a,th1 ;将收到的第一个遥控波头存到30h单元

mov @r0,a

mov th1,#00h ;清T1,准备读下一位

mov tl1,#00h

inc r0

djnz r1,ttt0 ;全部信号接收完闭否?

mov 10h,#30h ;接收完,则恢复10h、11h单元初值

mov 11h,#2fh

clr tr1 ;关T1中断

clr ex1 ;关外部中断1

clr 00h ;恢复接收标致位

setb 01h ;设读取完成与允许转换标志位

setb 07h ;设置全部动作未完成标志

ttt0:pop psw

pop acc

pop dpl

pop dph

reti


关键字:51单片机  荧光数码管  电子数字钟 引用地址:如何使用51单片机和荧光数码管实现电子数字钟的程序

上一篇:基于74LS595驱动的温度显示器设计
下一篇:开发51单片机操作系统注意事项

推荐阅读最新更新时间:2024-11-01 03:06

基于51单片机的PID水温控制系统
一.硬件方案 本设计主要以51单片机系统进行温度采集与控制;温度信号由数字温度传感器DS18B20采集,主控器主动获取传感器温度值,通过PID算法,与设置温度进行计算,输出继电器的控制状态,并在LCD显示屏进行显示。 主要由51单片机+最小系统+LCD1602液晶显示模块+DS18B20温度传感器+继电器电路+蜂鸣器模块+LED指示灯模块+按键模块;如图: 二.设计功能 (1)采用PID控制算法,对水温进行实时控制; (2)设定容器内水的温度在:水温–90°;自动平衡,容器内水温误差0.5°; (3)PID算法容器内水温上升或下降10°时间不超过10min; (4)设有三个按键,1为复位按键,2为目标水温的加,3为目标水温
[单片机]
基于<font color='red'>51单片机</font>的PID水温控制系统
51单片机 基于LED点阵的9~0倒计数
#include reg52.h sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; unsigned char code image = { {0xC3, 0x81, 0x99, 0x99, 0x99, 0x99, 0x81, 0xC3}, //数字0 {0xEF, 0xE7, 0xE3, 0xE7, 0xE7, 0xE7, 0xE7, 0xC3}, //数字1 {0xC3, 0x81, 0x9D, 0x87, 0xC3, 0xF9, 0xC1, 0x81}, //数字2 {0xC3
[单片机]
51单片机学习:DAC模数转换实验
实验名称:DAC模数转换实验 接线说明: 实验现象:下载程序后,DAC(PWM)模块上的指示灯DA1呈呼吸灯效果,由暗变亮再由亮变暗 注意事项: ***************************************************************************************/ #include public.h #include pwm.h /******************************************************************************* * 函 数 名 : main * 函数功能 : 主函数 * 输 入 : 无 * 输
[单片机]
51单片机-指向数组的指针
在串口章节和液晶屏章节的部分代码中总是看到“ *str!='' ”和“ *str++ ”却一时难以理解意思,本节我们将简要讲解这两部分代码的含义,但前提需要大家有对指针方面的知识基础,建议先了解《手把手教你学51单片机》文档12.1节知识内容先。 1.代码解析 我们先定义一个数组“u8 LEDSET ={0x7E,0xBD,0xDB,0xE7};” 假设这四个元素的内存排布如下,5,6,7,8代表的是指向元素的指针。 每个数组初始化之后都会在最后那个元素内存的下一个内存分配有一个结束符的数据,“‘’”的ASCII码值就是0。 接着我们先把下面代码下载进开发板中观察现象 #include reg52.h #
[单片机]
<font color='red'>51单片机</font>-指向数组的指针
51单片机的定时中断(三)
周期: 振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期) 状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。 机器周期:1个机器周期含6个状态周期,12个振荡周期。 指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。 (1M=1000000,所以在晶振频率为12MHZ时,一个机器周期=1/12M=1us) (指令周期的长短不一,如果不知道一些指令周期的长度,即使定时中断,也不能理论上绝对准确的中断。因为函数的调用等也需 要时间)(这目前我还不会,但是感觉应该可以更精确延时,因为可以在计时中剪掉相应的操作时间) IT0/IT1: 51单片机
[单片机]
<font color='red'>51单片机</font>的定时中断(三)
51单片机并行接口P0~P3
前言 学习51单片机,IO口可以说是重中之重,在应用设计中应该理解,计算机内部是由数字电路组成的,只存在TTL电平,高电平3.5V~5V和低电平0V对应数字1和0,外设的状态输入要通过电路转换成高低电平,计算机才能识别。根据外设的需要的电平输出1或0,这就是程序控制外设的核心。 根据外设的需要的电平输出1或0,这就是程序控制外设的核心。 一、并行接口P0 ① 并口与数据存储器统一编址,作为数据存储器的特殊功能寄存器来访问,寄存器名分别为:P0、P1、P2、P3; ② P0、P1、P2、P3各对应8位双向I/O口,每个端口可以按字节输入或输出,也可以按位进行输入或输出,四个口共32根口线,用作位控制十分方便; ③ P0、
[单片机]
<font color='red'>51单片机</font>并行接口P0~P3
89C51单片机中文简介
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称 单片机 。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器 的单片机。单片机的 可 擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多 功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机 为很多嵌入式控制系统提供了一种灵活性
[单片机]
89C<font color='red'>51单片机</font>中文简介
51单片机外部引脚英文全称是什么?
51单片机外部引脚英文全称 缩写 英文解释 中文解释 RXD (10--P3.0) Receive Data 串口接收端 TXD (11--P3.1) Transmit Data 串口发送端 PSEN (29)progammer saving enable 外部程序存储器读选通信号 ALE (30) Address Latch Enable 地址锁存允许信号 EA (31)enable 外部ROM选择信号 51内部寄存器 SFR special funtion register 特殊功能寄存器 PSW progammer status word 程序状态字
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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