您的位置:首页 >生活 >

proteus元器件大全(protues仿真)

你们好,最近小时发现有诸多的小伙伴们对于proteus元器件大全,protues仿真这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 设置你的电路部分。

2、 右键单击MCU中的最后一行以添加/移除源文件。

3、 填写您的源代码示例。

4、 #include 'reg52.h'

5、 #define uint unsigned int

6、 #define uchar unsigned char

7、 uchar table[]=

8、 {0x3f,0x06,0x5b,0x4f,

9、 0x66,0x6d,0x7d,0x07,

10、 0x7f,0x6f,0x40};

11、 sbit q=p1^0;//定义数码管的阳极控制管脚(以千为单位)

12、 sbit b=p1^1;//定义数码管的阳极控制引脚(百)

13、 sbit s=p1^2;//定义数码管的阳极控制引脚(十位数字)

14、 sbit g=p1^3;//定义数码管(单元)的阳极控制管脚

15、 uchar miaog;

16、 uchar miaos;

17、 uchar feg;

18、 uchar fes;

19、 void delay(uint ms)

20、 {

21、 uint i,j;

22、 for(i=ms;i0;i--)

23、 for(j=500;j0;j--);

24、 }

25、 void main()

26、 {

27、 TMOD=0x01;

28、 TH0=0x4c;

29、 TL0=0x00;

30、 EA=1;

31、 ET0=1;

32、 TR0=1;

33、 while(1)

34、 {

35、 g=1;

36、 P2=table[fes];

37、 delay(2);

38、 g=0;

39、 s=1;

40、 P2=table[feg];

41、 delay(2);

42、 s=0;

43、 b=1;

44、 P2=table[miaos];

45、 delay(2);

46、 b=0;

47、 q=1;

48、 P2=table[miaog];

49、 delay(2);

50、 q=0;

51、 }

52、 }

53、 void timer0() interrupt 1

54、 {

55、 uchar a;

56、

57、 TH0=0x4c;

58、 TL0=0x00//延迟50毫秒

59、 a++;

60、 if(a==22)

61、 {

62、 a=0;

63、 miaog++;

64、 }

65、 if(miaog==10)

66、 {

67、 miaos++;

68、 miaog=0;

69、 }

70、 if(miaos==6)

71、 {

72、 feg++;

73、 miaos=0;

74、 }

75、 if(feg==10)

76、 {

77、 fes++;

78、 feg=0;

79、 }

80、

81、 }

82、 上述四段数码管计时程序需要修改。

83、 单击开始模拟查看MCU运行。

以上就是protues仿真这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!