急求一个用51单片机编的可按键调时的数字时钟程序,数码管显示,C语言...
void lcd_wcmd(char cmd);\/\/写入指令到LCD程序void lcd_wdat(char dat);\/\/写入数据到LCD程序void lcd_pos(char pos);\/\/LCD数据指针位置程序void lcd_init();\/\/LCD初始化设定程序void pro_timedate();\/\/时间日期处理程序void pro_display();\/\/显示处理程序void pro_key();\/\/按键处理程序void time_alarm...
数字时钟C语言设计.用的是51单片机。 00 秒 00 分 00 小时 还有小数点...
int shi=1,fen=0,miao=0;uchar a,i,j,temp=-2,temp1;void sfm(uchar dz,uchar shu);\/\/将计的数的十位和个位分开 void display();\/\/将时间显示出来 void display1(uchar dz);\/\/只显示要校对的数 void init();\/\/初始化 void jiaoshi();\/\/定义一个校时函数 void delay(uchar z)\/\/...
求一个51单片机定时闹钟程序。要C语言。能够调时间
P0=DATA_7SEG[min\/10];P2=0xfd;delay(1);P0=DATA_7SEG[min%10];P2=0xfe;delay(1);} \/*--- 调整时间?函数部分 ---*\/ \/*调整走时时间*\/ void set_time(){uchar m;if(P2_5==0)delay(1);if(P2_5==0)hour++;if(hour==24)hour=0;for(m=0;m<30;m++){ disp();if(P2_...
51单片机设计数码管显示时钟的程序怎么写
0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};\/\/0-9unsigned char sec=0,min=0,hour=12,scanled;unsigned char key,flashbit,mode,time; unsigned char disdat[8];sbit led=P1^0;void delay(unsigned int x){unsigned int i,...
51单片机6位数码管显示时间
用三个按键设置时间:SET键:小时设定->分钟设定->结束设定,小时设定状态时表示小时的两位数码管闪烁,分钟设定时表示分钟的两位数码管闪烁 CHANGE键:在小时设定状态和分钟设定状态改变数值 SET S键:秒置零 C语言代码:\/\/main.c include <REGX52.H> typedef unsigned int UINT ;typedef unsigned ...
用c语言循环语句怎么写一个51单片机的时钟啊,用8个数码管显示时间。
6]=hour%10;disdat[7]=hour\/10; }void flash(){switch(flashbit){case 0:break;case 1:disdat[6]=0x10;disdat[7]=0x10;delay(50);dischg();delay(80);break;case 2:disdat[3]=0x10;disdat[4]=0x10;delay(50);dischg();delay(80);break;case 3:disdat[0]=0x10;disdat[1]...
51单片机C语言程序4个独立按键实现对数码管数字显示的加减清零等
include <reg52.h>\/\/P0是数码管。P1是LED.P2是按键sbit KEY_OUT_1 = P2^3;sbit KEY_OUT_2 = P2^2; sbit KEY_OUT_3 = P2^1;sbit KEY_OUT_4 = P2^0;#define uchar unsigned char#define ulint unsigned long#define Frequency 10\/\/定时器中断时间 = f*T#define Time 1\/\/一个周期...
用c语言编写程序,用于c51单片机四位共阴数码管显示,显示分秒的计时器...
用c语言编写程序,用于c51单片机四位共阴数码管显示,显示分秒的计时器。用proteus做的时钟 可以显示年月日时分秒 可调整时间 有图 \/ includereg52.h
51单片机控制数码管显示时钟,独立按键怎么弄
独立按键处理起来是非常简单的,一般都是IO口单独控制,所以只需要消抖和判断按键按下抬起状态就好。比如:sbit key=P1^0;if(key==0){ delay(10); if(key==0) { keyval=1; while(key==0); }}
51单片机怎样用键盘控制数码管显示
51单片机怎样用键盘控制数码管显示的方法。如下参考:1.首先,编写代码并点亮数码管。2.在编写源代码之后,确保原始代码是正确的。3.确认代码正确后,进入下一步,就是在这一行代码(箭头所指)中,删除这四个单词。4.然后如图所示,四个单词已被删除,只要修改相应的代码编号即可。5.表示数字0的代码在...