proteus仿真教程

2025-10-24 04:10:25

1、组建好你的 电路部分

proteus仿真教程

2、单片机中 右键单击   最后一行    添加/移除  源文件

3、填写好你的源程序 例

#include "reg52.h"

#define uint unsigned int

#define uchar unsigned char

uchar table[]=

   {0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x40};

sbit q = P1^0; //定义数码管阳级控制脚(千位)

sbit b = P1^1; //定义数码管阳级控制脚(百位)

sbit s = P1^2; //定义数码管阳级控制脚(十位)

sbit g = P1^3; //定义数码管阳级控制脚(个位)

uchar miaog;

uchar miaos;

uchar feg;

uchar fes;

void delay(uint ms)

{

 uint  i,j;

 for(i=ms;i>0;i--)

 for(j=500;j>0;j--);

void main()

{

TMOD=0x01;

TH0=0x4c;

TL0=0x00;

EA=1;

ET0=1;

TR0=1;

while(1)

{

 g=1;

 P2=table[fes];

 delay(2);

 g=0;

 s=1;

 P2=table[feg];

 delay(2);

 s=0;

 b=1;

 P2=table[miaos];

 delay(2);

 b=0;

 q=1;

 P2=table[miaog];

 delay(2);

 q=0;

}

}

 void timer0() interrupt 1

{

   uchar a;

   

   TH0=0x4c;   

   TL0=0x00;//延时50MS

   a++;

    if(a==22)

{

a=0;

miaog++;

}

if(miaog==10)

{

miaos++;

miaog=0;

}

if(miaos==6)

{

 feg++;

 miaos=0;

}

if(feg==10)

{

 fes++;

 feg=0;

}

    

 }

4、上述为  4段数码管 计时程序  需要有所修改   。

proteus仿真教程

5、点击开始仿真  就能看到 单片机运行了

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢