dzizh.zip

  • PUDN用户
    了解作者
  • C/C++
    开发工具
  • 64KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 4
    下载次数
  • 2010-04-16 13:21
    上传日期
电子钟C51程序,讲述了LCD的应用和电子钟程序的编写。
dzizh.zip
  • 电子钟
  • 电子钟.lnp
    45B
  • 电子钟.Uv2
    2.1KB
  • 电子钟.Opt
    1KB
  • STARTUP.A51
    6.2KB
  • 电子钟.DSN
    73.8KB
  • STARTUP.LST
    13.8KB
  • 电子钟.plg
    155B
  • 电子钟.LST
    8.1KB
  • 电子钟_Opt.Bak
    1KB
  • Backup Of 电子钟.DBK
    65.2KB
  • 电子钟
    9.4KB
  • 电子钟.PWI
    768B
  • 电子钟.hex
    2.2KB
  • Last Loaded 电子钟.DBK
    75.6KB
  • STARTUP.OBJ
    758B
  • 电子钟_Uv2.Bak
    2.1KB
  • 电子钟.c
    2.7KB
  • 电子钟.M51
    13.3KB
  • 电子钟.OBJ
    10.2KB
内容介绍
#include<reg51.h> #define uchar unsigned char #define uint unsigned int uchar code table[]=" 2010-3-26 FIVE"; uchar code table1[]=" 00:00:00"; sbit lcden=P2^2; sbit rs=P2^0; sbit le=P2^1; sbit s1=P3^0; sbit s2=P3^1; sbit s3=P3^2; sbit bf=P0^7; uchar s1num; uint count=0; char shi,fen,miao; void delay(uint a) { uchar i; while(a--) for(i=0;i<248;i++); } checkbusy() {do{P0=0xff; rs=0; le=1; lcden=0; lcden=1;}while(bf); } void write_com(uchar com) { P0=com; rs=0; le=0; lcden=0; checkbusy(); lcden=1; } void write_date(uchar date) { P0=date; rs=1; le=0; lcden=0; checkbusy(); lcden=1; } void init() { uchar num; lcden=0; write_com(0x01); write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x80); for(num=0;num<15;num++) { write_date(table[num]); } write_com(0xc0); for(num=0;num<12;num++) { write_date(table1[num]); } TMOD=0x02; TH0=6; TL0=6; EA=1; ET0=1; TR0=1; } void weite_sfm(uchar add,uchar date) { uchar shi,ge; shi=date/10; ge=date%10; write_com(0xc0+add); write_date(0x30+shi); write_date(0x30+ge); } void keyscan() {if(s1==0) {delay(5); if(s1==0) {s1num++; while(!s1){delay(5);}; if(s1num==1) {TR0=0; write_com(0xc0+11); write_com(0x0f);} if(s1num==2) {write_com(0xc0+8); write_com(0x0f);} if(s1num==3) {write_com(0xc0+5); write_com(0x0f);} if(s1num==4) {s1num=0; write_com(0x0c); TR0=1;} } } if(s1!=0) {if(s2==0) {delay(5); if(s2==0) {while(!s2){delay(5);}; if(s1num==1) {miao++; if(miao==60)miao=0; weite_sfm(10,miao); write_com(0xc0+10);} if(s1num==2) {fen++; if(fen==60)fen=0; weite_sfm(7,fen); write_com(0xc0+7);} if(s1num==3) {shi++; if(shi==24)shi=0; weite_sfm(4,shi); write_com(0xc0+4);} } } if(s3==0) {delay(5); if(s3==0) {while(!s3){delay(5);}; if(s1num==1) {miao--; if(miao==-1)miao=59; weite_sfm(10,miao); write_com(0xc0+10); } if(s1num==2) {fen--; if(fen==-1)fen=59; weite_sfm(7,fen); write_com(0xc0+7);} if(s1num==3) {shi--; if(shi==-1)shi=23; weite_sfm(4,shi); write_com(0xc0+4);} } } } } void main() { init(); while(1){keyscan();} } void timer0() interrupt 1 { count++; if(count==4000) {count=0;miao++; if(miao==60){miao=0;fen++; if(fen==60){fen=0;shi++; if(shi==24){shi=0;}weite_sfm(4,shi); }weite_sfm(7,fen); }weite_sfm(10,miao); } }
评论
    相关推荐
    • 数据库课程设计
      一个数据库课程设计,access管理工具实现,用的是窗体!
    • 数据库课程设计
      数据库课程设计十分完整有需要的请下载啊谢谢
    • 数据库课程设计
      广东工业大学数据库课程设计,可视化界面连接数据库,delphi7
    • 数据库课程设计
      数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述
    • 数据库课程设计
      数据库课程设计》由周爱武、汪海威、肖云编著,遵循数据库课程设计的具体要求,独立于具体的数据库教材,从实际应用系统的需求着手,引导读者逐步完成数据库设计全过程,重点讲解数据库系统的需求分析、概念设计、...
    • 数据库课程设计
      数据库课程设计人事管理系统 数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计...
    • 数据库课程设计
      数据库课程设计,基于visual basic自助银行管理系统,界面很清爽,实用。同学都说好,所以就上传了!!!
    • 数据库课程设计
      数据库课程设计 里面有详细的文档资料 包含数据库一切的图 以及生成的数据库表文件 期末得分为优秀
    • 数据库课程设计
      可以作为数据库课程设计,也可以作为Java的课程设计,内容全面。本资源转载的,非本人原创。用于交流学习,特此申明!
    • 数据库课程设计
      数据库课程设计蓝天大学学生管理系统 2.商店信息管理系统 3.实验室机房收费管理系统 4.图书馆资料检索系统 5.企业库存管理系统 6.仓库管理系统 7.工程项目管理系统 8.教材管理系统 9.企业人事管理系统 10.企业财务...