ZKX's LAB

带定时报时功能的数字钟源程序 数字时钟源程序

2020-07-19知识4

求java七段数字时钟的源代码 其实这个很有趣。自己写很有意思先画每个数字.每个数字图样分7段,给每一段编号,05 164 23然后设计10个长度为7的数组,作为每个数字的字体boolean[][]font={{true,true,true,true,true,true,false},/数字0的字样控制开关{false,true,true,false,false,false,false},/数字1的字样控制开关等等等等{true,true,true,true,false,true,true},/数字9的字样控制开关}或者,熟练的就用一个byte数组就够了byte[]font={0x3F,/数字0的字样控制开关0x06,/数字1的字样控制开关等等0x6F/数字9的字样控制开关}然后画几个黑段拼出一个数字,对应数组显示,用6个数字实例拼出最终效果,这是模拟真机的写法.如果要简单,直接拿0-9共10张图片对应数值就可以了。C语言时钟源代码 #include<;graphics.h>;/*引入graphic.h*/include<;math.h>;/*引入math.h*/include<;dos.h>;/*引入dos.h*/define pi 3.1415926/*定义pi=3.14159*/define X(a,b,c)x=a*cos(b*c*pi/180-pi/2)+300;define Y(a,b,c)y=a*sin(b*c*pi/180-pi/2)+240;define d(a,b,c)X(a,b,c);Y(a,b,c);line(300,240,x,y)/*定义…*/void init()/*初始化程序*/{int i,l,x1,x2,y1,y2;定义…*/setbkcolor(1);设置颜色*/circle(300,240,200);作园*/circle(300,240,205);circle(300,240,5);for(i=0;i;i+)/*循环(算时间)*/{if(i%5=0)l=15;else l=5;x1=200*cos(i*6*pi/180)+300;y1=200*sin(i*6*pi/180)+240;x2=(200-l)*cos(i*6*pi/180)+300;y2=(200-l)*sin(i*6*pi/180)+240;line(x1,y1,x2,y2);}}main(){int x,y;int gd=VGA,gm=2;unsigned char h,m,s;定义*/struct time t[1];initgraph(&gd,&gm,\"d:\\\\tc\");init();setwritemode(1);gettime(t);h=t[0].ti_hour;m=t[0].ti_min;s=t[0].ti_sec;定义时分秒*/setcolor(7);设置颜色*/d(150,h,30);setcolor(14);d(170,m,6);setcolor(4);d(190,s,6);while。kbhit())/*获取键盘相应*/{while(t[0].ti_sec=s)gettime(t);C语言中得到时间的函数*/。JAVA 24小时 数字时钟 如果我没记错的话,安装JDK的时候有一个DEMO的目录,里面就有你要的这个程序的源文件带定时报时功能的数字钟源程序 电子时钟汇编程序:ORG 0000HLJMP MAINORG 0003HLJMP INTAORG 000BHLJMP SEV1ORG 0013HLJMP INTBORG 001BHLJMP SEV2ORG 0030HMAIN:MOV SP,#60HMOV A,#00HMOV 30H,AMOV 31H,AMOV 32H,AMOV 33H,#0CHMOV 34H,AMOV 35H,AMOV 44H,#80HMOV 45H,#40HMOV 46H,#20HMOV 47H,#10HCLR RS0CLR RS1MOV R2,#0MOV R3,#0MOV R4,#0MOV R5,#12HMOV TMOD,#11HMOV TH1,#3CHMOV TL1,#0B0HMOV TH0,#0ECHMOV TL0,#78HMOV IP,#08HMOV TCON,#50HMOV IE,#8FHLOP:MOV B,#10MOV A,33HDIV ABMOV 40H,AMOV 41H,BMOV B,#10MOV A,32HDIV ABMOV 42H,AAA:MOV 43H,BSETB RS1CLR RS0A1:MOV R2,35HCJNE R2,#0,NTMOV R2,34HCJNE R2,#0,NTSJMP BBNT:MOV A,35HCJNE A,33H,BBMOV A,34HCJNE A,32H,BBCLR P3.7SJMP LOPBB:SETB P3.7SJMP LOPSEV1:PUSH ACCPUSH PSWSETB RS1SETB RS0CLR TR0MOV R2,#04HMOV R0,#40HMOV R1,#44HFLASH1:MOV A,@R1ADD A,@R0MOV P1,ALCALL DELAY1FLASH:INC R0INC R1DJNZ R2,FLASH1MOV TH0,#0ECHMOV TL0,#78HPOP PSWPOP ACCSETB ET0SETB TR0SETB EARETIDELAY1:MOV R3,#02HAGAIN:MOV R4,#0F8HDELAY。基于单片机的数字时钟设计方案 数字钟〔★〕这里用了两种编写方法(即汇编语言与C语言)(1.开机时,显示12:00:00的时间开始计时;(2.P0.0/AD0控制“秒”的调整,每按一次加1秒;(3.P0.1/AD1控制“分”的调整,每按一次加1分;(4.P0.2/AD2控制“时”的调整,每按一次加1个小时;2.电路原理图3.系统板上硬件连线(1.把“单片机系统”区域中的P1.0-P1.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上;(2.把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;(3.把“单片机系统”区域中的P0.0/AD0、P0.1/AD1、P0.2/AD2端口分别用导线连接到“独立式键盘”区域中的SP3、SP2、SP1端口上;4.相关基本知识(1.动态数码显示的方法(2.独立式按键识别过程(3.“时”,“分”,“秒”数据送出显示处理方法5.程序框图6.汇编源程序SECOND EQU 30HMINITE EQU 31HHOUR EQU 32HHOURK BIT P0.0MINITEK BIT P0.1SECONDK BIT P0.2DISPBUF EQU 40HDISPBIT EQU 48HT2SCNTA EQU 49HT2SCNTB EQU 4AHTEMP EQU 4BHORG 00HLJMP STARTORG 0BHLJMP INT_T0START:MOV SECOND,#00HMOV MINITE,#00HMOV HOUR,#12MOV DISPBIT。求基于at89c51单片机的数字时钟源程序 数码管显示 你好!这样的效果可以吗

#单片机#数字控制#源代码

随机阅读

qrcode
访问手机版