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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10187|回復: 4
打印 上一主題 下一主題
收起左側

基于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)

評分

參與人數 2黑幣 +10 收起 理由
demo5713 + 5 很給力!
chrccc + 5

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:322872 發表于 2018-5-30 22:20 | 只看該作者
這個沒有數碼管啊
回復

使用道具 舉報

板凳
ID:342789 發表于 2018-6-1 14:01 | 只看該作者
程序很好,nice
回復

使用道具 舉報

地板
ID:290226 發表于 2018-6-1 15:08 | 只看該作者
可以,簡單明了
回復

使用道具 舉報

5#
ID:358223 發表于 2018-6-25 09:50 | 只看該作者
請問這個如何接線啊?我是單片機小白,還沒學明白。。。。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美视频网| 亚洲欧美日韩中文在线 | 欧美日韩电影一区二区 | 成人国产网站 | 成人免费大片黄在线播放 | 久久久久久久电影 | 久久新视频| 免费久久久久久 | 久久国产精品-国产精品 | 久久久久亚洲精品 | 一区二区三区国产 | 欧美在线观看免费观看视频 | 成人日韩精品 | 欧美日韩一区二区三区四区五区 | 久久精品国产亚洲一区二区 | 欧美日韩一区在线播放 | 亚洲精品1区2区3区 91免费看片 | 国产一区二区久久 | 欧美性猛交 | 日韩一级免费大片 | 91在线中文字幕 | 欧美日韩中文在线 | 久热m3u8 | 伦理二区| 日韩国产在线观看 | 8x国产精品视频一区二区 | 欧美一区在线视频 | 成人国产精品一级毛片视频毛片 | 欧美日韩中文在线 | 四虎永久影院 | 中文字幕日韩欧美一区二区三区 | 亚洲激情专区 | 特一级黄色毛片 | 国产欧美精品一区 | 色综合久 | 成人在线视频免费看 | 97久久精品午夜一区二区 | 一区二区三区精品视频 | 日本黄色片免费在线观看 | 日本三级网址 | 激情伊人网 |