久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 單片機(jī)流水燈Proteus仿真(帶邏輯分析儀) [打印本頁(yè)]

作者: 51黑ff    時(shí)間: 2016-9-9 23:16
標(biāo)題: 單片機(jī)流水燈Proteus仿真(帶邏輯分析儀)
給51黑電子論壇的朋友們分享一個(gè)帶邏輯分析儀的單片機(jī)流水燈的proteus仿真.



流水燈仿真的所有資料下載: 流水燈仿真(Proteus KEIL含邏輯分析儀).rar (100.37 KB, 下載次數(shù): 51)

單片機(jī)源程序:

  1. //采用移位字符<<實(shí)現(xiàn),且賦值后做加1調(diào)整處理
  2. #include <reg52.h>
  3. #define uint unsigned int
  4. #define uchar unsigned char
  5. uchar a,arrow;
  6. void DeLay (uint);


  7. void main ()
  8.         {
  9.                 arrow=0xfe;
  10.                 a=0;
  11.                 while (1)
  12.                 {
  13.                         P1=arrow;
  14.                         arrow=arrow<<1;
  15.                         arrow++;

  16.                         DeLay (200);
  17.                         a++;                 //寫成a=a++,其實(shí)a不自加
  18.                         if(a==8)
  19.                                 {
  20.                                          a=-1;
  21.                                         arrow=0xfe;

  22.                                 }


  23.                 }
  24.         }

  25. void        DeLay( uint xms)

  26.         {        uint i,j;

  27.                  for (i=xms;i>0;i--)
  28.                          for (j=110;j>0;j--);        
  29.         }








  30. /*
  31. #include <reg52.h>
  32. #include <intrins.h>
  33. #define uint unsigned int

  34. uint a,arrow;

  35. void DeLay (uint);
  36. void main ()
  37.         {
  38.                 a=0;
  39.                 arrow=0xfe;

  40.                 while (1)
  41.                 {
  42.                         P1=arrow;
  43.                         DeLay (200);
  44.                         arrow=_crol_(arrow,1);



  45.                         if(a==7)
  46.                                 {
  47.                                          a=-1;
  48.                                 }
  49.                         a++;                 //寫成a=a++,其實(shí)a不自加

  50.                 }
  51.         }


  52. void        DeLay( uint xms)

  53.         {        uint i,j;

  54.                  for (i=xms;i>0;i--)
  55.                          for (j=110;j>0;j--);        
  56.         }
  57. */

  58. /*
  59. //流水燈,去掉數(shù)組語(yǔ)句實(shí)現(xiàn)對(duì)各個(gè)P1端口賦值,
  60. #include <reg52.h>
  61. #define uint unsigned int

  62. sbit led1=P1^0;
  63. sbit led2=P1^1;  
  64. sbit led3=P1^2;
  65. sbit led4=P1^3;
  66. sbit led5=P1^4;
  67. sbit led6=P1^5;
  68. sbit led7=P1^6;
  69. sbit led8=P1^7;
  70. //P1=0x00;
  71. signed char a=0;
  72. //unsigned char P1array[8]; //定義一維數(shù)組

  73. void DeLay (uint);
  74. void P1Value(void);        //P1各端口賦值函數(shù)

  75. void main ()
  76.         {
  77. //led1=0;
  78. //        P1=0x00;
  79. //        unsigned char a=0;
  80.                 while (1)
  81.                 {
  82.                         P1Value();
  83.                         DeLay(200);
  84.                         P1Value();
  85.                         DeLay(1000);
  86. //                        P1array[a];


  87.                         if(a==7)
  88.                                 {
  89.                                          a=-1;
  90.                                 }
  91.                         a++;                 //寫成a=a++,其實(shí)a不自加

  92.                 }
  93.         }


  94. void        DeLay( uint xms)

  95.         {        uint i,j;

  96.                  for (i=xms;i>0;i--)
  97.                          for (j=110;j>0;j--);        
  98.         }


  99. void P1Value(void)
  100.         {
  101.                 switch(a)
  102.                         {
  103.                                 case 0        :        led1=!led1; break;
  104.                                 //寫成case 0        :        P1^0=P1array[a]; break;語(yǔ)句語(yǔ)法提示錯(cuò)誤
  105.                                 //break;語(yǔ)句必不可少
  106.                                 case 1        :        led2=!led2; break;
  107.                                 case 2        :        led3=!led3; break;
  108.                                 case 3        :        led4=!led4; break;
  109.                                 case 4        :        led5=!led5; break;
  110.                                 case 5        :        led6=!led6; break;
  111.                                 case 6        :        led7=!led7; break;
  112.                                 case 7        :        led8=!led8; break;
  113.                                 default  :  break;
  114.                         }
  115.         }

  116. */

  117. /*
  118. #include <reg52.h>
  119. #define uint unsigned int

  120. sbit led1=P1^0;
  121.   
  122. void DeLay (uint);

  123. void main ()
  124.         {

  125.         //        P1=0xaa;
  126.                 while (1)
  127.                 {
  128.                         led1=0;
  129.                         DeLay(200);
  130.                         led1=1;
  131.                         DeLay(1000);

  132.                 }
  133.         }


  134. void        DeLay( uint xms)

  135.         {        uint i,j;

  136.                  for (i=xms;i>0;i--)
  137.                          for (j=110;j>0;j--);

  138.        
  139.         }

  140. */



  141. /*
  142. //流水燈,由數(shù)組語(yǔ)句實(shí)現(xiàn)對(duì)各個(gè)P1端口賦值
  143. #include <reg52.h>
  144. #define uint unsigned int

  145. sbit led1=P1^0;
  146. sbit led2=P1^1;  
  147. sbit led3=P1^2;
  148. sbit led4=P1^3;
  149. sbit led5=P1^4;
  150. sbit led6=P1^5;
  151. sbit led7=P1^6;
  152. sbit led8=P1^7;
  153. //P1=0x00;
  154. unsigned char a=0;
  155. unsigned char P1array[8]; //定義一維數(shù)組

  156. void DeLay (uint);
  157. void P1Value(void);        //P1各端口賦值函數(shù)

  158. void main ()
  159.         {
  160. //led1=0;
  161. //        P1=0x00;
  162. //        unsigned char a=0;
  163.                 while (1)
  164.                 {
  165.                         P1array[a]=0;
  166.                         P1Value();
  167.                         DeLay(200);
  168.                         P1array[a]=1;
  169.                         P1Value();
  170.                         DeLay(1000);
  171.                         a++;                 //寫成a=a++,其實(shí)a不自加
  172. //                        P1array[a];


  173.                         if(a==7)
  174.                                 {
  175.                                          a=0;
  176.                                 }

  177.                 }
  178.         }


  179. void        DeLay( uint xms)

  180.         {        uint i,j;

  181.                  for (i=xms;i>0;i--)
  182.                          for (j=110;j>0;j--);        
  183.         }


  184. void P1Value(void)
  185.         {
  186.                 switch(a)
  187.                         {
  188.                                 case 0        :        led1=P1array[a]; break;
  189.                                 //寫成case 0        :        P1^0=P1array[a]; break;語(yǔ)句語(yǔ)法提示錯(cuò)誤
  190.                                 //break;語(yǔ)句必不可少
  191.                                 case 1        :        led2=P1array[a]; break;
  192.                                 case 2        :        led3=P1array[a]; break;
  193.                                 case 3        :        led4=P1array[a]; break;
  194.                                 case 4        :        led5=P1array[a]; break;
  195.                                 case 5        :        led6=P1array[a]; break;
  196.                                 case 6        :        led7=P1array[a]; break;
  197.                                 case 7        :        led8=P1array[a]; break;
  198.                                 default  :  break;
  199.                         }
  200.         }
  201. */
復(fù)制代碼




作者: 784721214    時(shí)間: 2016-11-21 13:23
不錯(cuò)!頂一個(gè)
作者: wwh2382    時(shí)間: 2020-10-20 07:58
邏輯分析儀怎么設(shè)置呢?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久国产婷婷国产香蕉 | 黄色免费网站在线看 | 黑人精品 | 日韩欧美第一页 | 日韩一区二区不卡 | 久久国产精品一区二区三区 | 久热9| 国产精品久久久久免费 | 国产欧美一区二区三区在线看 | 精品毛片 | 欧美日韩在线一区二区 | 亚洲欧美国产一区二区三区 | 久久99这里只有精品 | www.男人天堂.com | 欧美久久一级 | 精品欧美一区免费观看α√ | 国产乱码一区 | www视频在线观看 | 国产一二区免费视频 | 国产精品色一区二区三区 | 亚洲不卡在线观看 | 91精品国产欧美一区二区 | 久久国产精品偷 | 中文字幕精品一区二区三区在线 | 亚洲黄色一区二区三区 | 欧美日韩综合一区 | 在线视频91 | 欧美日韩在线免费 | 国产一区二区三区四区三区四 | 久久精品国产清自在天天线 | 国产激情91久久精品导航 | 欧美黄色一区 | 精品视频一区二区三区 | 粉嫩一区二区三区四区公司1 | 国产视频一视频二 | 亚洲精品久久久久久国产精华液 | 亚洲高清成人在线 | 五月综合激情在线 | 日韩精品在线播放 | 亚洲国产欧美在线人成 | 五月槐花香 |