熟悉Proteus 8 电路仿真软件,完成一个51程序设计和仿真
新建Proteus 8 工程
完成一个51程序设计和仿真 ,时钟信号和在规定时间时响铃
电路仿真图片:
keil编译图片:
代码:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
char i,j,a,b,c,d,e,f;
uchar code table0 []={
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,};
sbit P10=P1^0;
sbit P17=P1^7;
sbit P20=P2^0;
sbit P21=P2^1;
sbit P22=P2^2;
sbit P23=P2^3;
sbit P24=P2^4;
sbit P25=P2^5;
timer0() interrupt 1 using 1
{
P10=!P10;
TH0=-50000/256;
TL0=-50000%256;
}
timer1() interrupt 3 using 2
{
P17=!P17;
i++;
if(i==10)
{
j++;
P20=1;
if(j==6){
j=0;c++;}
P0=table0[j];
P20=0;
}
if(c>0)
{
P21=1;
if(c==10){
c=0;d++;}
P0=table0[c];
P21=0;
}
if(d>0)
{
P22=1;
if(d==6){
b=0;e++;}
P0=table0[d]<