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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

51單片機做的傳送機(輸送機)計數器

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年08月04日   【字體:

         弟弟自己做了個傳送機(輸送機),裝水泥省了不少勁,贊!!美中不足的是要一邊裝水泥還要一邊數著裝了多少袋,有時數忘了還要重數。于是把這個計數的任務交給了我。 
       我用單片機結合數碼管做了一個,也捎帶著復習下去年學的單片機.在stc89c52單片機的P3.7管腳接一個行程開關,作為計數的開關,用單片機的P1.0-P1.7接一個共陽數碼管,作為00-99計數的十位數顯示,用單片機的P0.0-P0.7接一個共陽數碼管,作為00-99計數的個位數顯示。做出后效果不錯,下面是c程序源碼:

#include <AT89X51.H>

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,

                            0x6d,0x7d,0x07,0x7f,0x6f};

unsigned char Count;

void delay1s(void)

{   unsigned char m,n,k;
  for(k=100;k>0;k--)
  for(m=30;m>0;m--)
  for(n=248;n>0;n--);
}
void delay10ms(void)
{
  unsigned char i,j;
  for(i=20;i>0;i--)
  for(j=248;j>0;j--);

void main(void)
{
  Count=0;
  P0=table[Count/10];
  P1=table[Count];
  while(1)
    { if(P3_7==0)
        {
          delay10ms();
          if(P3_7==0)
            { Count++;
              if(Count==100)
                {
                  Count=0;
                }            
              P1=table[Count/10];
              P0=table[Count%10];
              while(P3_7==0);              
              delay1s();
/* 延時1秒,兩袋水泥間隔大于1秒,避免出現誤動作 */
            }
        }
    }
}
 





 

關閉窗口

相關文章

主站蜘蛛池模板: 国产成人三级在线观看 | 国产区在线视频 | 奇米狠狠干 | av色在线| 中文字字幕码一二三区 | 亚洲 欧美 另类 综合 偷拍 | 国产亚洲视频在线观看 | 成人a视频 | 97色在线 | 日韩免费视频 | 福利视频1000 | 久久久久久av| 欧美区一区二 | 国产一区不卡 | 色综合天天综合网国产成人网 | 毛片网站大全 | 日韩色网站 | 国产一区中文字幕 | 欧美理论在线观看 | 高清乱码男女免费观看 | 高潮毛片又色又爽免费 | 国产盗摄一区二区 | 亚洲午夜精品 | 91视频在线免费观看 | 九九免费视频 | 一边摸一边操 | 亚洲啪啪网| 99视频免费 | 欧美日韩中文字幕 | 欧美精品二区三区四区免费看视频 | 午夜av福利 | 亚洲精品麻豆 | 成人午夜在线观看 | 免费网站av | 久久免费国产 | 欧美激情专区 | 一区二区三区四区精品 | 久久久久综合 | 国产欧美日韩综合精品 | 夜夜操影院 | 亚洲一区国产精品 |