资源简介
两个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个文件信息
相关资源
- zw_(proteus仿真图程序).zip
- 用proteus实现数字电子时钟
- 8253可编程定时/计数器实验
- 8086 8255交通灯实验
- 武汉理工大学 课程设计 Proteus信号发
- 基于AT89S52单片机交通灯控制系统的设
- Proteus模拟基于51单片机的波形发生器
- 篮球比赛电子记分牌 8086 proteus仿真
- Proteus课设:单片机仿真红绿灯
- 智能交通灯控制器keil程序代码+Prote
- 51单片机 按键控制流水灯左右两边中
- ad603中文资料和pcb制板 proteus仿真
- 基于8086 的proteus仿真的4路竞赛抢答器
- Proteus 8086 8259A
- 篮球记分牌proteus版本.zip
- proteus微机原理小程序;洗衣机控制器
- 8086计算器及Proteus电路图
- 8086Proteus交通灯
- 量程自动切换数字电压表proteus仿真
- 51单片机的电机测速
- Proteus 仿真运算器实验
- 基于51单片机的数字频率计及proteus仿
- 数字电压表及proteus仿真
- 2019电子设计纸张计数显示器.rar
- 多路温度采集—8086与Proteus实现
- Verilog实现APB总线接口的计数器
- Verilog实现16位计数器
- AVR-mega128单片机实现温度DS18B20,prot
- 交通灯课程设计数电 proteus实现
- 微机实验8253与8255
评论
共有 条评论