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

標題: 基于51單片機交通燈程序設計 [打印本頁]

作者: changxinjie    時間: 2017-3-30 09:41
標題: 基于51單片機交通燈程序設計
交通燈單片機程序:
  1. #include<reg52.h>
  2. #include<bstv51.h>
  3. #define uchar unsigned char
  4. #define uint  unsigned int

  5. sbit nbp1=P0^4;//南北方向數碼管第一位;
  6. sbit nbp2=P0^5;//南北方向數碼管第二位;
  7. sbit dxp1=P0^6;//東西方向數碼管第一位;
  8. sbit dxp2=P0^7;//東西方向數碼管第二位;

  9. sbit hdnb=P0^2;//南北方向紅燈;
  10. sbit hddx=P0^0;//東西方向紅燈;
  11. sbit ldnb=P0^3;//南北方向綠燈;
  12. sbit lddx=P0^1;//東西方向綠燈;
  13. uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,
  14.                       0x6d,0x7d,0x07,0x7f,0x6f};        //0-9
  15. uchar num=30;num2,shi,ge;



  16. void delayms(xms)           //延時函數x毫秒函數
  17. {
  18.    uint i,j;
  19.    for(i=xms;i>0;i--)
  20.      for(j=110;j>0;j--);
  21. }

  22. void display(uchar shi,uchar ge) //南北數碼管顯示函數
  23. {



  24. P1=table[shi];
  25. nbp1=0;                                                        //選中南北方向數碼管第一位
  26. delayms(3);
  27. nbp1=1;                                                //關閉南北方向數碼管第一位
  28. P1=table[ge];
  29. nbp2=0;                                                //選中南北第二位
  30. delayms(3);
  31. nbp2=1;                                                //關閉南北方向數碼管第二位


  32. P2=table[shi];
  33. dxp1=0;                                                //選中南北方向數碼管第一位
  34. delayms(3);
  35. dxp1=1;                                                //關閉南北方向數碼管第一位
  36. P2=table[ge];
  37. dxp2=0;                                                //選中南北第二位
  38. delayms(3);
  39. dxp2=1;               
  40. }

  41. void T1_time()interrupt 3                        //定時器1中斷函數
  42. {
  43.   TH1=(65536-45872)/256;
  44.   TL1=(65536-45872)%256;
  45.   num2++;      
  46.   if(num2==20)
  47.   {
  48.    num2=0;                                                   //說明計時夠一秒
  49.    num--;
  50.    if(num==0)
  51.     {  
  52.        lddx=~lddx;                                                
  53.        hdnb=~hdnb;                                            
  54.        ldnb=~ldnb;
  55.        hddx=~hddx;
  56.            num=30;
  57.      }

  58.   }
  59.         shi=num/10;
  60.         ge=num%10;
  61. }


  62. void main()                                           //主函數
  63. {
  64.    TMOD=0x10;
  65.    TH1=(65536-45872)/256;
  66.    TL1=(65536-45872)%256;
  67.    EA=1;
  68.    ET1=1;
  69.    TR1=1;
  70.    lddx=0;                                                //東西方向綠燈亮
  71.    hdnb=0;                                            //南北方向紅燈亮
  72.    ldnb=1;
  73.    hddx=1;

  74. P1=0x00;
  75. P2=0x00;
  76. nbp1=1;
  77. dxp1=1;
  78. dxp2=1;
  79. nbp2=1;

  80.    while(1)
  81.    {
  82.    display(shi,ge);
  83.     }
  84. }


復制代碼

基于51單片機交通燈設計下載:
交通燈.rar (32.45 KB, 下載次數: 59)


作者: 不會飛先生    時間: 2018-5-30 22:20
這個沒有數碼管啊
作者: 415565    時間: 2018-6-1 14:01
程序很好,nice
作者: ABCg    時間: 2018-6-1 15:08
可以,簡單明了
作者: Marshall43    時間: 2018-6-25 09:50
請問這個如何接線啊?我是單片機小白,還沒學明白。。。。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 999久久久精品 | 免费视频二区 | 黄色片在线网站 | 9久9久9久女女女九九九一九 | 国产成人自拍av | 999精彩视频| 日韩中文字幕 | 国产精品日韩欧美一区二区三区 | 一级一级毛片免费看 | 亚洲综合婷婷 | 91精品国产日韩91久久久久久 | 欧美 日韩精品 | 国产精品久久一区二区三区 | 成人免费看黄 | 欧美视频二区 | 国产精品视频免费看 | 91久久久久久久久 | 91视频在线观看 | 国产高清视频 | 91麻豆产精品久久久久久夏晴子 | 免费观看一级毛片 | 成人午夜网站 | 国产精品免费一区二区三区四区 | 国产激情一区二区三区 | 婷婷综合五月天 | 国产精品久久毛片av大全日韩 | 国产精品久久久久久久久久久久久 | 国产激情精品一区二区三区 | zzzwww在线看片免费 | 色视频欧美| 操网站| 亚洲免费在线观看 | 福利片在线看 | 国产成人一区二 | 亚洲不卡 | 日韩精品一区二区三区视频播放 | 毛片综合 | 国产综合久久久久久鬼色 | 又爽又黄axxx片免费观看 | 九九热在线视频观看这里只有精品 | 精品欧美一区二区三区久久久 |