本程序由好几个头文件组成,都在下面,你可以复制代码并保存为独立的文件
头文件STC12C5A.H下载: http://www.51hei.com/mcu/2564.html
程序:
首先是主程序:
#include
#include "STDIO.h"
#include "LCD1602.h"
#include "interrupt.h"
void main()
{
LCD_init();
interrupts_init();
LCD_disp_cher(0, 1,"784729514 ");
while(1)
{
sprintf(dsa,"%d:%d:%d ",hour,minute,sec);
LCD_disp_cher(0,2,dsa);
}
}
下面是lcd1602.H头文件: http://www.51hei.com/mcu/2965.html
这是另一个头文件 自行保存即可
#ifndef _interrupt_H_
#define _interrupt_H_
#define uint unsigned int
#define uchar unsigned char
uint sec,subtle,minute,hour;
uchar dsa[16];
void interrupts_init()
{
EA=1;
ET0=1;
TR0=1;
TMOD=0x1;
TH0=(65536-50000)/255;
TL0=(65536-50000)%255;
}
void ghjfgf() interrupt 1
{
TH0=(65536-50000)/255;
TL0=(65536-50000)%255;
subtle++;
if(subtle==20)
{
subtle=0;
sec++;
}
if(sec==60)
{
sec=0;
minute++;
}
if(minute==60)
{
minute=0;
hour++;
}
if(hour==24) hour=0;
}
#endif
关键字:单片机 602液晶 数字时钟
引用地址:
单片机+1602液晶数字时钟程序
推荐阅读最新更新时间:2024-03-16 14:00
低成本电容式触摸感应设计
触摸感应按键因其易于使用、美观且不涉及机械运动而在日常的人机界面应用中得以普及,尤其是电容式触摸感应技术可以通过标准PCB设计中的铜焊盘来实现,因而相比其他技术更受欢迎。
本文将对电容式触摸感应技术及其实现的基本原理进行简要概述。文中将会介绍如何利用CVD(电容分压器)技术和一个称为充电时间测量单元(CTMU)的单片机外设来实现具有最少外部元器件的低成本电容式触摸感应设计,还将给出一个参考设计来说明如何用电容式触摸感应按键来替代机械开关。
近来,电容式感应滚轮在许多设备中所获得的成功使得此项技术比起其他触摸感应技术更有优势。
电容式触摸感应的原理
当任何具有电容特性的物体(例如手指)接触电容
[电源管理]
S3C2440微控制器外部中断实验
实验目的:掌握S3C2440微控制器I/O和外部中断的使用方法 实验内容: 用外部中断的方式,实现: (1)按下K11,LED1闪烁2次; (2)按下K12,LED2闪烁2次; (3)按下K13,LED3闪烁2次; (4)按下K14,LED4闪烁2次; (5)按下K15,LED1与LED3一起闪烁2次; (6)按下K16,LED2与LED4一起闪烁2次; 要求使用下降沿触发外部中断。 #include 2440addr.h #include 2440lib.h #define rGPBCON (*(volatile unsigned *)0x56000010) //Port B control #define rGPBD
[单片机]
51单片机ucos ii任务切换汇编代码分析(1)
ucos中任务切换函数都是汇编写的,属于“需移植”文件, 这个汇编文件名一般叫做:OS_CPU_A.ASM 要想看懂任务切换的原理,首先遇到的第一个难点,就是OS_CPU_A.ASM这个汇编文件里的一大堆不常见的汇编伪指令,搞懂这些指令是搞懂程序原理的第一步。 这篇文章先只分析这些汇编指令。 这个文件为ucos操作系统提供了4个API函数,分别是: PUBLIC OSStartHighRdy;函数功能:切换到已就绪的任务横纵优先级最高的那个任务中去 PUBLIC OSCtxSw ;函数功能:一般的上下文切换,ContextSwitch,上下文切换又叫任务切换 PUBLIC OSIntCtxSw ;函数功能:在
[单片机]
详解单片机串口通讯RXD与TXD对接
相信很多人都对单片机与计算机或者芯片通信时,RXD与TXD如何连接比较困惑。因为在一些电路图中,有的是直连接法,有的是交叉接法,让人有点摸不着头脑。 首先需要明白两个概念,就是DTE和DCE。DTE是指数据终端设备,典型的DTE就是计算机和单片机。DCE是指数据通信设备,典型的DCE就是MODEM。RS232串口标准中的RXD和TXD都是站在DTE立场上的,而不是DCE。明白了这一点,再讲下面的接线方法,就很好理解了。 单片机与计算机进行串口通信时,单片机的RXD接计算机的TXD,单片机的TXD接计算机的RXD。 (1)使用串口直通线。设计电路时,单片机的RXD连接电路板DB9的TXD,单片机的TXD连
[单片机]
采用51单片机设计的宿舍智能防火防盗报警系统
0 引言 现如今在学校的寝室里,学生贵重物品被盗、由于学生过失而引起着火等事故时有发生,这些都是一直以来困扰着学生、学工以及学校保卫处的 大问题 。传统的防范措施存在很大的弊端,比如当事故发生时,防护铁门、铁栏杆就会成为主人逃生的最大障碍。而采用智能防火防盗报警系统,便能很好地解决此类问题了。但是市场上防火防盗系统价格对大学生来讲过高,本系统便是针对大学宿舍,从低成本的角度来设计制作的。 1 系统组成及工作原理 本系统通过一个监控室和两个宿舍来模拟,通过RS 485总线来实现通信。考虑到现实中监控室要能监控整栋宿舍楼,因此采用功能强大的ARM7芯片LPC2103作为主机控制芯片,从机采用价格低廉的51系列单片
[单片机]
基于C8051F2xx系列MCU芯片实现锅炉水处理控制装置的设计
自然水中通常含有钙镁等离子,俗称硬水。在锅炉用水中需要去除水中的钙镁离子而形成软水以防止锅炉结垢。在生产中锅炉水的软化处理是一项重要的安全指标,所以,对于锅炉水处理的技术要求愈来愈高。单片机以其较高的灵活性和稳定性广泛应用在自动控制领域。本文所设计的锅炉水处理控制装置,由高低水位控制进水阀开关,选用单片机为核心,C语言编程实现循环时间电路控制。该装置已成功应用于成都富华水处理公司。 1 软水生产工艺过程及对自控系统的要求 1.1 生产工艺过程 软化水设备的工作原理是基于阳离子交换原理。水由交换柱上流下,与交换树脂中的盐离子充分接触达到把原水中的杂质、易结垢的重金属阳离子去除掉。其生产工艺大致分为下列几步:①条件满足后运行;②松
[单片机]
51单片机的ISP下载电路设计
51单片机可以通过ISP下载方式烧写程序,常用的工具为USB/TTL,常用的芯片有MAX232、CH340G等。下面介绍以CH340G芯片设计的ISP下载电路。 1.51单片机程序下载原理 51单片机程序烧写接口为RXD和TXD,即UART口,这两个接口是通信口,配合不同的芯片可以实现不同的通讯方式。如果连接MAX232即可实现232通信,如果连接MAX3082即可实现RS485通讯。下载程序正是通过这两个接口来实现的。下载方式如下图所示。单片机的RXD和TXD要与USB/TTL设备的TXD和RXD交叉连接才能实现下载。 2.CH340G芯片介绍 CH340是一个USB总线的转接芯片,实现USB转串口、USB转IrDA红外
[单片机]
51单片机C语言教程(五) 常量
上一节我们学习了KEIL C51编译器所支持的数据类型。而这些数据类型又是怎么用在常量和变量的定义中的呢?又有什么要注意的吗?下面就来看看吧。晕!你还区分不清楚什么是常量,什么是变量。常量是在程序运行过程中不能改变值的量,而变量是可以在程序运行过程中不断变化的量。变量的定义可以使用所有C51编译器支持的数据类型,而常量的数据类型只有整型、浮点型、字符型、字符串型和位标量。这一节我们学习常量定义和用法,而下一节则学习变量。 常量的数据类型说明是这样的 1.整型常量可以表示为十进制如123,0,-89等。十六进制则以0x开头如0x34,-0x3B等。长整型就在数字后面加字母L,如104L,034L,0xF340等。 2.浮点型
[单片机]