用c语言循环语句怎么写一个51单片机的时钟啊,用8个数码管显示时间。答:include<reg51.h> define uchar unsigned charuchar code ledtab[]={0x3f,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(...
菜鸟想请问一下各位高手 图中四位数码管与51单片机相连的1234四个脚...答:// 数码管与51单片机相连,实物与仿真图一样连接就可以,也可以在A~G、DP线上串一个300欧姆的电阻。include<reg52.h> define uchar unsigned char uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,};//数组0到F uchar ...
用AT89C51单片机控制两位8段LED数码管采用动态显示的方式显示29答:include<reg51.h> define uchar unsigned char;uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f uchar number;void t0isr() interrupt 1 { TH0=(65536-5000)/256;TL0=(65536-5000)%256;number++;if(...
单片机P1口接共阳极数码管,公共端已接高电频,请写程序使数码管循环显...答:include<reg51.h>unsigned char table={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};void delay(int a){int i;while(a--)for(i=0;i<110;i++);}main(){int i;while(1) { P1=table[i]; i++; i%=16; delay...
51单片机数码管从1加到60然后置0,每次加1led灯流水一次。用kill编_百...答:include<reg51.h>#define uchar unsigned charuchar code ledtab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳级数码管码表0-9uchar led;uchar num=0;uchar dis=0;void delay(uchar a){uchar i;while(a--)for(i=0;i<120...
在任意一个数码管上循环显示0到9,每显示一个数字后,蜂鸣响一次, 单片机...答:include<reg51.h> define uchar unsigned char uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};sbit speaker=P2^0;void delay()//延时约400毫秒 { uchar i,j;for(i=0;i<200;i++)for(j=0;j<250;j++);} main(){ uchar i,times=0;TMOD=0x01;TH0=(65536-...