久久久久久久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秒,避免出現誤動作 */
            }
        }
    }
}
 





 

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲人精品午夜 | 国产精品伦理一区二区三区 | 欧美视频成人 | 午夜资源 | 欧美成人手机视频 | 国内精品成人 | 欧美日韩一区不卡 | 久久精品国产一区 | 成人免费视频一区 | 视频在线一区二区 | 久久久一区二区三区 | 久久网站黄 | japanhdxxxx裸体| 99热播精品| 91久久伊人 | 欧美视频精品 | 亚洲国产一区在线 | 色综合久久天天综合网 | 午夜久久久 | 久久综合久久自在自线精品自 | 欧洲精品久久久久毛片完整版 | 国产精品久久777777 | 91久久伊人 | www.操.com | 成年人在线观看视频 | 国产农村一级国产农村 | 成人中文字幕在线 | 国产精品视频播放 | 99热这里都是精品 | 国产区高清 | 青娱乐国产 | 亚洲视频 欧美视频 | 盗摄精品av一区二区三区 | 日韩三级一区 | 久久一二三区 | 91精品国产综合久久婷婷香蕉 | 特黄色毛片 | 国产乱码高清区二区三区在线 | 久久99精品久久久久久噜噜 | 91久久北条麻妃一区二区三区 | 国产日韩欧美激情 |