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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于單片機LED燈循環點亮程序調試問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:480306 發表于 2019-4-20 13:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <reg52.h>
#include <intrins.h>
typedef unsigned char u8;
typedef unsigned int u16;
#define led P2
void delay(u16  i)
{           
   while(i--);
}
void main()
{        
           led=0xfe;
           delay(50000);
  u8 i=0;
  while(1)
  {
  for(i=0;i<7;i++)
  {
   led=_crol_(led,1);
   delay(50000);
   }
   for(i=0;i<7;i++)
   {
   led=_cror_(led,1);
   delay(50000);
   }
  }
  }
提示我未定義變量i,但是變量i我已經定位為unsigned int類型了,請問為何程序還是無法運行?

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

使用道具 舉報

沙發
ID:480306 發表于 2019-4-20 13:19 | 只看該作者
把u8 i=0;這個語句往上移兩行好像就能運行了,這是咋回事兒
回復

使用道具 舉報

板凳
ID:511857 發表于 2019-4-20 18:59 | 只看該作者
u8 i=1;這個語句移到
void main()
{     的后面
你這個i=1必須在主程序開始時就做出定義,你把i=1的定義移到下面,電腦從頭進行程序的編譯時檢測不到變量i=1的定義就會報錯,程序就無法編譯運行
回復

使用道具 舉報

地板
ID:517444 發表于 2019-4-20 22:21 | 只看該作者
建議 延時函數寫成void delay_1ms(uint c)   {     uint a,b;     for(b=c;b>0;b--)     for(a=110;a>0;a--); }
回復

使用道具 舉報

5#
ID:514901 發表于 2019-4-20 22:50 | 只看該作者
這個是keil的規定,變量初始化必須放在函數開頭。
void main()
{        
            u8 i=0;
           led=0xfe;
           delay(50000);
   while(1)
  {
  led=0xfe;
  for(i=0;i<7;i++)
  {
   led<<=1;
   delay(50000);
   }
    }
  }
回復

使用道具 舉報

6#
ID:480306 發表于 2019-4-21 23:15 | 只看該作者
不靠譜的萌豬 發表于 2019-4-20 22:21
建議 延時函數寫成void delay_1ms(uint c)   {     uint a,b;     for(b=c;b>0;b--)     for(a=110;a>0;a-- ...

能不能稍微解釋一下這段延時程序的含義
回復

使用道具 舉報

7#
ID:473758 發表于 2019-4-22 00:49 來自觸屏版 | 只看該作者
聲明變量應放在函數的開頭,不能放在中間,把這個變量定義,放到函數中的第一行就對了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线一区视频 | 日本在线网址 | 欧美高清hd | 亚洲免费人成在线视频观看 | 91中文字幕在线观看 | 免费艹逼视频 | 999久久久久久久久6666 | 黄色一级大片在线免费看产 | 亚洲国产高清免费 | 91视频久久久久 | 久久精品超碰 | 日韩美女一区二区三区在线观看 | 中文字幕 视频一区 | www.9191| 日本中文字幕视频 | 久久久精品影院 | 天天操精品视频 | 久久综合欧美 | 成人在线播放 | 在线天堂免费中文字幕视频 | 国产福利91精品 | 97人澡人人添人人爽欧美 | 天天操天天干天天透 | 日韩精品在线播放 | 九色在线视频 | 精品久久久久久久久久久久 | 国产伦精品一区二区三区高清 | 精品美女在线观看视频在线观看 | 久久久久免费精品国产小说色大师 | 亚洲a视频| 在线欧美小视频 | 国产午夜精品一区二区三区四区 | 亚州成人 | 精品1区| 亚洲精品av在线 | 91原创视频在线观看 | 91 在线| 亚洲三级免费看 | 亚洲精品一区二三区不卡 | 国产ts人妖系列高潮 | 黄色大片网 |