字模数字时钟demo
2012-06-25 00:00
260 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>字模数字时钟demo</title> </head> <body> <div id="code1"> </div> <SCRIPT LANGUAGE="JavaScript" > <!-- function $(s){return document.getElementById(s);}//获取对像 function $r(a,b){return parseInt(Math.random()*b-a)} var test1={ // 显示为16*16 字模,模式:ABCD,MODE:C51 "0":"0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF0,0x18,0x18,0x18,0x0C,0x30,0x0C,0x30,0x0E,0x30,0x0E,0x30,0x0E,0x30,0x0C,0x18,0x0C,0x0C,0x18,0x07,0xE0,0x00,0x00,0x00,0x00", "1":"0x00,0x00,0x00,0x00,0x01,0xC0,0x03,0xC0,0x0F,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x0F,0xF8,0x00,0x00,0x00,0x00", "2":"0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF0,0x10,0x0C,0x38,0x0C,0x18,0x0C,0x00,0x18,0x00,0x60,0x00,0x80,0x02,0x00,0x08,0x04,0x30,0x0C,0x3F,0xFC,0x00,0x00,0x00,0x00", "3":"0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF0,0x18,0x18,0x18,0x1C,0x00,0x18,0x00,0xF0,0x00,0xF0,0x00,0x08,0x00,0x0C,0x38,0x0C,0x38,0x18,0x0F,0xF0,0x00,0x00,0x00,0x00", "4":"0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0xF0,0x01,0x30,0x02,0x30,0x04,0x30,0x08,0x30,0x20,0x30,0x3F,0xFE,0x00,0x30,0x00,0x30,0x01,0xFC,0x00,0x00,0x00,0x00", "5":"0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFC,0x18,0x00,0x10,0x00,0x10,0x00,0x17,0xF8,0x10,0x1C,0x00,0x0C,0x10,0x0C,0x38,0x0C,0x10,0x18,0x0B,0xF0,0x00,0x00,0x00,0x00", "6":"0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF8,0x08,0x1C,0x18,0x00,0x30,0x00,0x37,0xF8,0x38,0x0C,0x30,0x0E,0x30,0x0E,0x38,0x0C,0x18,0x0C,0x07,0xF0,0x00,0x00,0x00,0x00", "7":"0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFC,0x30,0x08,0x00,0x10,0x00,0x20,0x00,0x40,0x00,0xC0,0x01,0x80,0x01,0x80,0x03,0x80,0x03,0x80,0x03,0x00,0x00,0x00,0x00,0x00", "8":"0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF0,0x10,0x0C,0x30,0x0C,0x18,0x0C,0x0F,0xF0,0x0F,0xF0,0x10,0x38,0x30,0x0C,0x30,0x0C,0x30,0x0C,0x0B,0xF0,0x00,0x00,0x00,0x00", "9":"0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF0,0x10,0x18,0x30,0x0C,0x70,0x0E,0x30,0x0E,0x38,0x3E,0x0F,0xCC,0x00,0x0C,0x00,0x18,0x18,0x30,0x0F,0x40,0x00,0x00,0x00,0x00", ":":"0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00" }; $('code1').innerHTML=createUi('0')+createUi('1')+createUi('2')+createUi('3')+createUi('4')+createUi('5')+createUi('6')+createUi('7')+createUi('8')+createUi('9'); setInterval( doSetNowTime , 1000 ); //doSetNowTime(); function doSetNowTime(){ var dateTime=new Date(); var hh=dateTime.getHours(); var mm=dateTime.getMinutes(); var ss=dateTime.getSeconds(); // var yy=dateTime.getFullYear(); // var MM=dateTime.getMonth()+1; //因为1月这个方法返回为0,所以加1 // var dd=dateTime.getDate(); // var week=dateTime.getDay(); var _time = bqTime( hh )+":"+bqTime( mm )+":"+bqTime( ss ); var _timeStr = ""; for( var i=0;i<_time.length;i++ ){ _timeStr += createUi( _time.substr(i,1) ); } $('code1').innerHTML = _timeStr; } function bqTime( b ){//补零 if( b.toString().length < 2 ){ b = "0"+b.toString(); } return b; } function bq(b){//补零 while(b.length<8){ b=("0"+b.toString()); } return b } function createUi(z){ var b=test1[z.toString()].split(',') var temp=new Array(); var j=0; for(var i=0;i<b.length;j++) { temp[j]=bq(eval(b[i]).toString(2))+bq(eval(b[i+1]).toString(2)); i += 2; } var co=['red','yellow','blue','gray','orange'] var str='\ <table cellspacing="1" cellpadding="0" border="0" bgcolor="gray" style="float:left;margin-left:5px;" >' for(var j=0;j<16;j++) { str+=("<tr>"); for(var i=0;i<16;i++) { var sn = "#ffffff"; // tempStr = temp[j] + "/"+j+"/"+i+"/"+temp[j].toString().substr(i,1); switch(temp[j].toString().substr(i,1)) { case "1": sn = "green" //co[$r(0,4)] break; case "0": sn = "#fff"; nnx=i; nny=j; break; } //alert( tempStr ); str+=('<td style="background-color:'+sn+'" width="5px" height="5px"></td>'); } str+=("</tr>"); } str+="</table>" return str } //--> </SCRIPT> </body> </html>
相关文章推荐
- LED和LCD有什么区别?
- C#中如何实现传值控制led屏显内容
- C#GDI+图元组态和IronPython脚本应用之LED影像系统
- 火车站信息服务系统之LED大屏显示
- 【.Net Micro Framework PortingKit - 03】调试初步:点亮LED灯
- 基于pic16f883芯片的汇编秒闪LED实验
- [arm驱动]platform第一个程序led灯循环
- 使用树莓派控制LED亮灯
- ASP.NET 简单实现数字时钟
- 驱动学习之led-class.c源码分析
- 驱动学习之LED驱动框架
- 跟韦老师学习嵌入式-LED总结
- ARM9 2440 按键与LED 小实验
- wxpython实现LED计时器
- LED发光管实验报告
- ARM之LED驱动
- Android应用层制作LED指示灯
- STM8S_001_GPIO基础知识
- STC89C52单片机学习(一)----点亮LED
- linux 让led闪烁起来,by timer,device tree