资源简介

两个proteus仿真例子(6位数显频率计数器和4×4键盘及8位数码管显示构成的电子密码锁)

资源截图

代码片段和文件信息

					#include  
unsigned char code dispbit[]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f}; 
unsigned char code dispcode[]={0x3f0x060x5b0x4f0x66 
                               0x6d0x7d0x070x7f0x6f0x000x40}; 
unsigned char dispbuf[8]={0000001010}; 
unsigned char temp[8]; 
unsigned char dispcount; 
unsigned char T0count; 
unsigned char timecount; 
bit flag; 
unsigned long x; 
  
void main(void) 

  unsigned char i; 
  
  TMOD=0x15; 
  TH0=0; 
  TL0=0; 
  TH1=(65536-5000)/256; 
  TL1=(65536-5000)%256; 
  TR1=1; 
  TR0=1; 
  ET0=1; 
  ET1=1; 
  EA=1; 
  
  while(1) 
   { 
     if(flag==1) 
       { 
         flag=0; 
         x=T0count*65536+TH0*256+TL0; 
         for(i=0;i<8;i++) 
           { 
             temp[i]=0; 
           } 
         i=0; 
         while(x/10) 
           { 
             temp[i]=x%10; 
             x=x/10; 
             i++; 
           } 
         temp[i]=x; 
         for(i=0;i<6;i++) 
           { 
             dispbuf[i]=temp[i]; 
           } 
         timecount=0; 
         T0count=0; 
         TH0=0; 
         TL0=0; 
         TR0=1; 
       } 
   } 

  
void t0(void) interrupt 1 using 0 

  T0count++; 

  
void t1(void) interrupt 3 using 0 

  TH1=(65536-5000)/256; 
  TL1=(65536-5000)%256; 
  timecount++; 
  if(timecount==200) 
    { 
      TR0=0; 
      timecount=0; 
      flag=1; 
    } 
  P2=0xff;
  P0=dispcode[dispbuf[dispcount]]; 
  P2=dispbit[dispcount]; 
  dispcount++; 
  if(dispcount==8) 
    { 
      dispcount=0; 
    } 



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      71168  2007-08-22 00:02  31. 6位数显频率计数器\31. 6位数显频率计数器.doc

     文件      40546  2007-10-16 21:55  31. 6位数显频率计数器\6-BIT-count.DSN

     文件        806  2007-10-16 21:55  31. 6位数显频率计数器\6-BIT-count.PWI

     文件      39912  2007-08-20 21:03  31. 6位数显频率计数器\Last Loaded 6-BIT-count.DBK

     文件     507392  2007-08-10 11:17  31. 6位数显频率计数器\MCS-51单片机的定时器计数器.ppt

     文件       6347  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count

     文件       1607  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count.c

     文件       2280  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count.hex

     文件         55  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count.lnp

     文件       3675  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count.LST

     文件       8620  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count.M51

     文件       6250  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count.OBJ

     文件       1039  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count.Opt

     文件        773  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count.plg

     文件       2167  2007-08-20 03:21  31. 6位数显频率计数器\Keil-C\6-BIT-count.Uv2

     文件         41  2007-08-22 00:02  31. 6位数显频率计数器\Keil-C\6-BIT-count.__i

     文件       1039  2007-08-21 23:48  31. 6位数显频率计数器\Keil-C\6-BIT-count_Opt.Bak

     文件          0  2007-08-20 03:21  31. 6位数显频率计数器\Keil-C\6-BIT-count_Uv2.Bak

     文件       6376  2005-03-22 15:22  31. 6位数显频率计数器\Keil-C\STARTUP.A51

     文件      14048  2007-08-20 03:21  31. 6位数显频率计数器\Keil-C\STARTUP.LST

     文件        758  2007-08-20 03:21  31. 6位数显频率计数器\Keil-C\STARTUP.OBJ

     文件      90624  2007-08-23 14:42  33. 4×4键盘及8位数码管显示构成的电子密码锁\33.4×4键盘及8位数码管显示构成的电子密码锁.doc

     文件     124786  2007-08-23 00:02  33. 4×4键盘及8位数码管显示构成的电子密码锁\Last Loaded lock.DBK

     文件     125414  2007-10-16 22:02  33. 4×4键盘及8位数码管显示构成的电子密码锁\lock.DSN

     文件        921  2007-10-16 22:02  33. 4×4键盘及8位数码管显示构成的电子密码锁\lock.PWI

     文件      15136  2007-08-22 22:27  33. 4×4键盘及8位数码管显示构成的电子密码锁\Keil-C\lock

     文件      15702  2007-08-22 22:27  33. 4×4键盘及8位数码管显示构成的电子密码锁\Keil-C\lock.c

     文件       4402  2007-08-22 22:27  33. 4×4键盘及8位数码管显示构成的电子密码锁\Keil-C\lock.hex

     文件         41  2007-08-22 22:27  33. 4×4键盘及8位数码管显示构成的电子密码锁\Keil-C\lock.lnp

     文件      24924  2007-08-22 22:27  33. 4×4键盘及8位数码管显示构成的电子密码锁\Keil-C\lock.LST

............此处省略18个文件信息

评论

共有 条评论