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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

keil C51寫的單片機倒計時程序時間值怎么改?

[復制鏈接]
跳轉到指定樓層
樓主
ID:434347 發表于 2018-12-3 21:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
求幫忙修改一下KEIL的代碼,把單片機倒計時時間修改一下!感謝
這份代碼原來應該是東西通行時間為20倒數到1,南北通行時間為15倒數到1,黃燈時間為5倒數到1。
請問怎么把東西通行時間修改成從29倒數到0,南北通行時間修改成從19倒數到0,黃燈顯示時間修改成從4倒數到0.
不是很看的懂這份代碼呀,希望大家幫下忙,謝謝了

單片機源碼:
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #include"delay.h"
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. sbit LSA=P1^0;
  7. sbit LSB=P1^1;
  8. sbit LED1=P2^0;
  9. sbit LED2=P2^1;
  10. sbit LED3=P2^2;
  11. sbit LED4=P2^3;
  12. sbit LED5=P2^4;
  13. sbit LED6=P2^5;
  14. #define GPIO_DIG  P0
  15. //#define GPIO_TRAFFIC  P1
  16. uchar code dis_duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
  17. uchar dis_buf[4]={0,0,0,0};
  18. uchar n;
  19. uchar i;
  20. uchar Q=45;
  21. uchar miao,miao1;
  22. void display();

  23. void main()
  24. {
  25.         TMOD=0x01;
  26.         IE=0x82;
  27.         TH0=(65536-50000)/256;
  28.         TL0=(65536-50000)%256;
  29.     TR0=1;
  30.         while(1)
  31.         {
  32.            display();
  33.            if(Q==0)
  34.            {Q=45;}
  35.         }
  36.                  
  37. }

  38. void display()
  39. {
  40.    uchar i;            
  41.     if((Q<=45)&&(Q>25))                      //南北通
  42.         {
  43.            miao=Q-30;miao1=Q-25;
  44.            if(miao1<=5){miao=miao1;}
  45.                    dis_buf[0]=miao/10;                         //南北數字
  46.                 dis_buf[1]=miao%10;
  47.                 if(dis_buf[0]==0)
  48.                    {dis_buf[0]=10;}
  49.            for(i=0;i<2;i++)
  50.                 {
  51.                     P1=_crol_(0x71,i);
  52.                     P0=dis_duan[dis_buf[i]];
  53.                     delay_ms(2);
  54.                     P0=0xff;                        
  55.                 }
  56.               dis_buf[2]=miao1/10;            //東西數字
  57.                   dis_buf[3]=miao1%10;
  58.                  if(dis_buf[2]==0)
  59.                    {dis_buf[2]=10;}
  60.               for(i=0;i<2;i++)
  61.                   {
  62.                     P1=_crol_(0x74,i);
  63.                     P0=dis_duan[dis_buf[i+2]];
  64.                     delay_ms(2);
  65.                     P0=0xff;                        
  66.                    }                                                //南北綠燈
  67.                LED3=0;
  68.            LED1=1;
  69.            LED2=1;               
  70.                    LED6=0;
  71.                    LED4=1;
  72.            LED5=1;
  73.             if((Q<=33)&&(Q>30)&&(n%10==0)) //南北綠燈閃爍
  74.                    {
  75.                LED3=~LED3;
  76.                 }
  77.             if((Q<=30)&&(Q>25))
  78.                 {
  79.                LED2=0;
  80.            LED1=1;
  81.            LED3=1;               
  82.                    LED6=0;
  83.                    LED4=1;
  84.            LED5=1;
  85.                
  86.             }
  87.     }
  88.        if((Q<=25)&&(Q>0))                      //東西通
  89.         {
  90.            miao=Q-5;miao1=Q;
  91.            if(miao1<=5){miao=miao1;}
  92.                    dis_buf[0]=miao/10;                         //南北數字
  93.                 dis_buf[1]=miao%10;
  94.                 if(dis_buf[0]==0)
  95.                    {dis_buf[0]=10;}
  96.            for(i=0;i<2;i++)
  97.                 {
  98.                     P1=_crol_(0x71,i);
  99.                     P0=dis_duan[dis_buf[i]];
  100.                     delay_ms(2);
  101.                     P0=0xff;                        
  102.                 }
  103.               dis_buf[2]=miao1/10;            //東西數字
  104.                   dis_buf[3]=miao1%10;
  105.                  if(dis_buf[2]==0)
  106.                    {dis_buf[2]=10;}
  107.               for(i=0;i<2;i++)
  108.                   {
  109.                     P1=_crol_(0x74,i);
  110.                     P0=dis_duan[dis_buf[i+2]];
  111.                     delay_ms(2);
  112.                     P0=0xff;                        
  113.                    }                                                //東西綠燈
  114.                LED1=0;
  115.            LED2=1;
  116.            LED3=1;               
  117.                    LED4=0;
  118.                    LED5=1;
  119.            LED6=1;
  120.             if((Q<=8)&&(Q>5)&&(n%10==0)) //東西綠燈閃爍
  121.                    {
  122.                LED4=~LED4;
  123.                 }
  124.             if((Q<=5)&&(Q>0))
  125.                 {
  126.                LED1=0;
  127.            LED2=1;
  128.            LED3=1;               
  129.                    LED5=0;
  130.                    LED4=1;
  131.            LED6=1;
  132.                
  133.             }
  134.     }
  135. }

  136. void T0_time() interrupt 1
  137. {
  138.           TH0=(65536-50000)/256;
  139.         TL0=(65536-50000)%256;
  140.         n++;
  141.         if(n==20){n=0;miao--;miao1--;Q--;}   
  142. }
復制代碼

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线国产 | 久久伊人免费视频 | 久久久久资源 | 亚洲国产精品一区二区三区 | 久久小视频 | 免费国产一区二区 | 日韩国产精品一区二区三区 | 美女黄视频网站 | 久久久国产精品 | 人人种亚洲 | 极品粉嫩国产48尤物在线播放 | 精品美女视频在线观看免费软件 | 亚洲国产精品成人久久久 | 国产欧美在线观看 | 正在播放国产精品 | 欧美色性| 日韩精品在线观看网站 | 午夜影院中文字幕 | 久久久久九九九女人毛片 | 情侣黄网站免费看 | 亚洲国产成人精品女人 | 亚洲精品久久久蜜桃 | 农村黄性色生活片 | 欧美精品久久久久 | 欧美一级视频免费看 | 黄色一级电影在线观看 | 巨大黑人极品videos精品 | 欧美黄色小视频 | 激情六月丁香 | av毛片在线免费观看 | 久久久久无码国产精品一区 | 狠狠做深爱婷婷综合一区 | 欧美国产一区二区 | 国产精品成人一区二区三区 | 久久精品一二三影院 | 欧美毛片免费观看 | 女同久久另类99精品国产 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 伊人一区 | 成人在线免费观看av | 久久91精品|