llgd.net
当前位置:首页 >> 单片机电子钟 >>

单片机电子钟

以下是四位数码管可调时带秒闪烁的c51单片机电子钟程序(c语言)。 /**** 本程序中,晶振为12MHz, ****/ /**** 时间控制采用定时中断控制方式。 ****/ /**** 模式和时间调整采用查询方式。 ****/ #include sbit P20=P2^0;//分个位控制端 sbit P21...

#include unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //定义显示用的段码 unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定义显示...

汇编的我不知道,C语言的倒是很多的,建议你去看下郭天祥的《十天学会单片机》视频教程的第十讲,里面讲的非常的清楚的,以下是哪段教程的程序,比你如果只是不知道方法的话,可以去看下,肯定能得到解决的思路的............ #include #define u...

#include #include#define uchar unsigned char#define uint unsigned int#define LCD1602_FLAG#define LCD1602_PORT P0sbit lcd1602_rs=P2^0;sbit lcd1602_e=P2^2;sbit lcd1602_rw=P2^1;sbit lcd1602_busy=P0^7;sbit key_ch=P3^5;sbit key_add=...

这个很简单啊,两种思路:1,用单片机定时器来做,优点是外围电路简单,只需要一个单片机最小系统,和一个显示模块(1602液晶比较好);缺点是:定时不是很准,跑的时间长了会有误差,而且主要是程序,要写很多,不过程序不是很难。2,用时钟芯...

源程序如下: ORG 0000H ;程序开始入口 LJMP START ORG 0003H ;外中断0中断程序入口 RETI ORG 000BH ;定时器T0中断程序入口 LJMP INTT0 ;跳至INTTO执行 ORG 0013H ;外中断1中断程序入口 RETI ORG 001BH ;定时器T1中断程序入口 LJMP INTT1 ORG 00...

是要画仿真图吗?只是要计时,并不需要调整时间吗?只是实现整点报时功能啦? 仿真图如下所示

巧了,国亲无聊做了一个玩玩,给你看看把,其实电子钟挺简单的,下面是程序: #include #define uchar unsigned char #define uint unsigned int sbit ch=P3^2; sbit key=P3^5; sbit key1=P3^4; uchar t0,numn,numy,numr,nums,numf,numm,sw,w,q,...

这种情况,一个是看程序的数码管编码(或者说是驱动)对不对,二个要看单片机与数码管的管教连接正不正确。 另外还有一种情况就是数码管显示数据的延迟太短(通常显示完一个数据后要延迟100ms以上才会让人眼接收到完整信息),导致多个数据叠加在一...

#include #define uchar unsigned char uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9 unsigned char sec=0,min=0,hour=12,scanled; unsigned char key,flashbit,mode,time; unsigned char disdat[8]; s...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com