资源简介
两个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个文件信息
相关资源
- 51单片机PWM程序,占空比、周期可调整
- proteus仿真 AT89C51输出各种波形
- 00
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- proteus_24C08—有注释(proteus里面使用的
- DS18B20分布式多点测温的Proteus仿真
- 基于proteus的单片机仿真--交通灯控制
- 带时间温度显示的室内灯光控制系统
- 51多机通信(内附Proteus及.hex文件)
- IIC proteus仿真实验
- 8086交通灯 Proteus原理图及程序
- 单片机仿真软件proteus6.7免安装绿色版
- 关于proteus仿真arm7出现错误的问题
- 基于PROTEUS的ARM7显示系统设计与仿真实
- 51单片机定时器/计数器的结构和原理
- MCS-51单片机定时器和计数器区别的理
- STM32+1602液晶proteus仿真.zip
- AT89C51+ADC0808 PROTEUS仿真
- 单片机驱动4相步进电机proteus仿真
- proteus元件库对照表 (整理清晰)
- 微机原理 十字路口交通灯控制 prot
- 中央空调室内智能温控器设计论文、
- 基于51单片机的交通灯设计
- 基于AT89C51的十字路口交通灯设计pro
- Proteus单片机仿真大全几百个part4
- Proteus升压电路仿真
- keil调试仿真技巧-从入门到精通
- 十字路口交通灯.pdsprj
- 12864液晶Proteus模型
评论
共有 条评论