51单片机程序设计,在6位LED数码管上显示时间,P1口控制显示器段码,P2口控制显示器位码,
P3口接一4X4键盘,实现功能:
(1)显示时间,格式为 XX XX XX
(2)实现秒表功能,按一按键启动秒表,再按一次按键停止计时
(3)实现倒计时功能,按键设定计时的时间,启动按键计时,中间可以按键暂停计时,计时时间到后闪烁显示屏。
4X4键盘:
51单片机共阴数码管利用静态显示,让六个数码管显示1~6,程序怎么写?
du = 1; \/\/段选开 data = leddata[i]; \/\/送入段选数据 du = 0; \/\/段选关 delay(500); \/\/延时 } } }
怎么用单片机实现6位led数码管显示?
uchar buf[]={0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};\/\/显示字母 void delay()\/\/延时子程序 { uint j;for(j=300;j>0;j--);} void display()\/\/显示子程序 { uchar i,litbit=0xfe;for(i=0;i<6;i++){ P2=litbit;\/\/输出位码 P0=table[buf[i]];\/\/输出段码 litbit=_crol_...
51单片机6位数码管显示时间
SET S键:秒置零 C语言代码:\/\/main.c include <REGX52.H> typedef unsigned int UINT ;typedef unsigned char UCHAR;define KEY P2 define KEYMASK 0x07 sbit LE1 = P2^6; \/\/定义位控口 sbit LE2 = P2^7; \/\/定义段控口 UCHAR KeyPressDown = 0x00;UCHAR KeyRelease = 0x00...
怎样用51单片机实现累加计时和倒计时,并用六个共阴极数码管显示出来。用...
本题给出基于单片机的数字中的设计,设计由单片机作为核心控制器,通过频率计数实现计时功能,将实时时间经由单片机输出到显示设备——数码管上显示出来,并通过键盘来实现启动、停止、复位和调整时间的功能。关键词: 单片机、数字钟、AT89S52、LED 1 引言在单片机技术日趋成熟的今天,其灵活的硬件电路的设计和软件的设计,让...
用51单片机C语言编写程序实现6位共阴极数码管循环显示0123456789ABCDEF...
\/\/数码管段选 \/* 8 9a b c def*\/code uchar wen[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf};\/\/数码管位选uchar huancun[] = {0x00,0x00,0x00,0x00,0x00,0x00};\/\/数码管段选缓存sbit duan = P2^6;\/\/段选sbit wei = P2^7;\/\/位选void delay(uchar x)\/\/延时函数...
六位数码管时钟
6.恒温箱单片机控制 7.基于单片机的数字电压表 8.单片机控制步进电机毕业设计论文 9.函数信号发生器设计论文 10.110KV变电所一次系统设计 11.报警门铃设计论文 12.51单片机交通灯控制 13.单片机温度控制系统 14.CDMA通信系统中的接入信道部分进行仿真与分析 15.仓库温湿度的监测系统 16.基于单片机的电子...
51单片机六位数码管点亮汇编程序
MAIN:MOV R2,#0 MOV R3,#01H LOOP:MOV A,R2 MOV DPTR,#LEDTAB MOVC A,@A+DPTR MOV P0,A MOV A,R3 CPL A MOV P2,A RL A MOV R3,A LCALL DELAY JNB ACC.6,LOOP MOV R3,#01H INC R2 CJNE R2,#16,LOOP MOV R2,#0 SJMP LOOP ;--- DELAY:MOV R3,#10 DELAY1:MOV R4,#...
51单片机 LED灯为什么是P1口控制,而不是用P2口控制呢,到底怎么看用哪个...
四个I\/O口都可以用的,不一定非得用哪一个。只是P0口用的时候要接上接电阻。大家习惯上用P1是因为P0,P2常用来当地址总线和数据总线,P3有第二功能。只有P1口功能单一,所以驱动LED时会接在上面。
51单片机设计数码管显示时钟的程序怎么写
disdat[8];sbit led=P1^0;void delay(unsigned int x){unsigned int i,j;for(i=0;i<x;i++)for(j=0;j<120;j++);}void dischg(){disdat[0]=sec%10;disdat[1]=sec\/10;disdat[2]=10;disdat[3]=min%10;disdat[4]=min\/10;disdat[5]=10;disdat[6]=hour%10;disdat[...
51单片机时钟程序设计
朋友以下是本人历时一个月殚精竭虑自主开发的一个8位51单片机时钟程序,望吾之兄弟姐妹习之,此程序乃采用一键控制,通过感知按下键持续时间的长短来进行调整时间,闹铃,6只共阳数码管输出显示,此外还包括整点铃声功能,在看程序之前我先交代一下运行该程序的硬件要求:12M晶振,P0端口驱动显示,P2.0...