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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2084|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

新手交通燈代碼 一直運(yùn)行不起來,只有上下的燈能亮

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:294339 發(fā)表于 2018-3-19 23:26 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
不知道哪里出錯(cuò)了。。。一直運(yùn)行不起來,只有上下的燈能亮
  1.    #include"reg51.h"
  2.    #define uint unsigned int
  3.    #define uchar unsigned char

  4.    sbit E_RED = P0^0;
  5.    sbit E_YELLOW = P0^1;
  6.    sbit E_GREEN = P0^2;
  7.    sbit N_RED = P0^3;
  8.    sbit N_YELLOW = P0^4;
  9.    sbit N_GREEN = P0^5;

  10.    sbit LEFT_E=P0^6;
  11.    sbit LEFT_N=P0^7;

  12.    uchar i,type = 1;

  13.    void Delay_Ms(unsigned int time)
  14.    {
  15.              unsigned char i ;
  16.           while (time--)
  17.           {
  18.              for(i=0;i<120;i++);
  19.           }
  20.    }

  21. void traffic_light()
  22. {
  23.    switch(type)
  24.    {
  25.             case 1:
  26.          E_RED = 1; E_YELLOW = 1;E_GREEN = 0;LEFT_E=1;
  27.          N_RED = 0; N_YELLOW = 1;N_GREEN = 1;LEFT_N=1;
  28.          Delay_Ms(2000);
  29.          type = 2;
  30.          break;



  31.          case 2:
  32.          for(i=0;i<6;i++)
  33.          {
  34.                   
  35.                 E_RED = 0; E_YELLOW = 1;E_GREEN = 1;
  36.          N_RED = 0; N_YELLOW = 1;N_GREEN = 1;
  37.                 Delay_Ms(300);
  38.                 type =3;
  39.                 break;

  40.     case 3:
  41.          E_RED = 0; E_YELLOW = 1;E_GREEN = 1;LEFT_E=0;
  42.          N_RED = 1; N_YELLOW = 1;N_GREEN = 0; LEFT_N=1;
  43.          Delay_Ms(2000);
  44.          type = 4 ;
  45.          break;



  46.          case 4:
  47.          for(i=0;i<6;i++)
  48.          {
  49.             N_RED = 1; N_YELLOW = ~N_YELLOW; N_GREEN = 1;
  50.                 Delay_Ms(300);
  51.          }
  52.          type = 5;
  53.          
  54.          
  55.          case 5:
  56.          E_RED = 0; E_YELLOW = 1;E_GREEN = 1;LEFT_E=1;
  57.          N_RED = 1; N_YELLOW = 1;N_GREEN = 0; LEFT_N=1;
  58.          Delay_Ms(2000);
  59.          type = 6 ;
  60.          break;
  61.          
  62.          
  63.                   case 6:
  64.          for(i=0;i<6;i++)
  65.          {
  66.             N_RED = 1; N_YELLOW = ~N_YELLOW; N_GREEN = 1;
  67.                 Delay_Ms(300);
  68.          }
  69.          type = 7;
  70.          
  71.          
  72.                   case 7:
  73.          E_RED = 0; E_YELLOW = 1;E_GREEN = 1;LEFT_E=1;
  74.          N_RED = 1; N_YELLOW = 1;N_GREEN = 1; LEFT_N=0;
  75.          Delay_Ms(2000);
  76.          type = 8 ;
  77.          break;
  78.                  
  79.                  
  80.                   case 8:
  81.          for(i=0;i<6;i++)
  82.          {
  83.             N_RED = 1; N_YELLOW = ~N_YELLOW; N_GREEN = 1;
  84.                 Delay_Ms(300);
  85.          }
  86.          type = 1;
  87.                  
  88.                  
  89.                  
  90.          
  91.          
  92.          
  93.          
  94.          
  95.          
  96.          

  97.          

  98.    } }         }


  99. void main()
  100. {
  101.   while(1)
  102.   {
  103.    traffic_light();
  104.   }
  105. }
復(fù)制代碼


555.zip

692 Bytes, 下載次數(shù): 5

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

使用道具 舉報(bào)

沙發(fā)
ID:293789 發(fā)表于 2018-3-20 07:54 | 只看該作者
這么簡單的程序最適合新手用來練習(xí)調(diào)試了,學(xué)會(huì)調(diào)試,很多問題都能自己解決,這才是有收獲的技巧。
回復(fù)

使用道具 舉報(bào)

板凳
ID:273292 發(fā)表于 2018-3-20 08:38 | 只看該作者
你貼這個(gè)代碼絲毫沒有卵用
回復(fù)

使用道具 舉報(bào)

地板
ID:290170 發(fā)表于 2018-3-20 09:09 | 只看該作者

這么簡單的程序最適合新手用來練習(xí)調(diào)試了,學(xué)會(huì)調(diào)試,很多問題都能自己解決,這才是有收獲的技巧。
回復(fù)

使用道具 舉報(bào)

5#
ID:111634 發(fā)表于 2018-3-20 09:19 | 只看該作者
去看看別人的成功案例吧!如果沒有耐心,干脆不要學(xué)單片機(jī)!
回復(fù)

使用道具 舉報(bào)

6#
ID:166696 發(fā)表于 2018-3-20 10:04 | 只看該作者
你把你的電路圖貼上啊,怎么知道你啥是啥
回復(fù)

使用道具 舉報(bào)

7#
ID:287575 發(fā)表于 2018-3-20 10:10 | 只看該作者
程序在case 2 中for 循環(huán)錯(cuò)誤
for(i=0;i<6;i++)
         {
                  
                E_RED = 0; E_YELLOW = 1;E_GREEN = 1;
         N_RED = 0; N_YELLOW = 1;N_GREEN = 1;
                Delay_Ms(300);
         }// 這里應(yīng)該是6次循環(huán),而你把}放到行112處,最好不要用循環(huán)語句,看你的目的是想延時(shí)1.8秒
          //那就用Delay_Ms(1800)
                type =3;
                break;
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产黄色在线观看 | 国产在线精品一区二区三区 | 国产毛片毛片 | 91亚洲欧美| 日韩国产高清在线观看 | 91精品欧美久久久久久久 | 国产成人高清在线观看 | 国产色网站| 亚洲一区二区在线播放 | 国产精品日韩一区 | 九九视频在线观看视频6 | 免费观看a级毛片在线播放 黄网站免费入口 | 日韩精品久久一区二区三区 | 国产精品成人一区二区三区吃奶 | 韩国精品在线观看 | 成人影院在线观看 | 成人免费网站 | 国内精品久久久久久影视8 最新黄色在线观看 | 成人精品一区二区三区 | 精品免费视频 | 亚洲在线成人 | 99精品欧美一区二区三区 | 国产精品爱久久久久久久 | 亚洲一在线 | 黄瓜av | 午夜影院网站 | 一级特黄视频 | 久久免费看 | 精品中文字幕视频 | 精品国产乱码久久久久久图片 | 亚洲精品一区中文字幕乱码 | 国产探花 | 黄色骚片 | 99免费视频 | 午夜激情一区 | 国产精品一区一区三区 | 午夜爱爱毛片xxxx视频免费看 | 人成久久 | 天天操天天射天天 | 亚洲一区av| 久久久毛片|