首页 > 聚焦 > 正文

proteus元器件大全(protues仿真)

2023-08-21 05:42:01   来源:互联网  

诸多的对于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仿真这篇文章的一些介绍,希望对大家有所帮助。

关键词:

推荐内容

Copyright 中公采矿网版权所有
网站备案号:沪ICP备2022005074号-18
邮箱:5855973@qq.com