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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

單片機(jī)程序很疑惑,為什么led燈全亮了,沒有進(jìn)行流水

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:699774 發(fā)表于 2020-4-17 16:11 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
為什么led燈全亮了,沒有進(jìn)行流水

  1. #include<reg52.h>
  2. #include<intrins.h>

  3. #define uchar unsigned char
  4. #define uint unsigned int
  5.         
  6. #define led P2

  7. void delay(uchar i)
  8. {
  9.         while(i--);
  10. }

  11. void main()
  12. {
  13.         uchar i;
  14.         led=0x7f;
  15.         
  16.         while(1)
  17.         {
  18.                 for(i=0;i<7;i++)
  19.                 {
  20.                         led=_cror_(led,1);
  21.                         delay(50000);
  22.                 }
  23.         }
  24. }
復(fù)制代碼



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

使用道具 舉報(bào)

沙發(fā)
ID:699774 發(fā)表于 2020-4-17 16:16 | 只看該作者
這是我之前寫的下載是可以正常的,今天想寫一個(gè)紅外遙控控制流水的,寫出來全亮,然后我新建了一個(gè)項(xiàng)目寫了上面的代碼,也是全亮,我對(duì)比看看了好久沒看出來兩個(gè)有啥區(qū)別,為啥一個(gè)可以一個(gè)不可以#include<reg52.h> #include<intrins.h>  #define uint unsigned int #define led P2 //sbit led = P2;是錯(cuò)的   sbit只能定義一個(gè)引腳,P2是一個(gè)端口,#define 是宏替換,將P2口用led所替換  void delay(int i) {         while(i--); }  void main() {         int i,y;         led = 0x7f;                  while(1)         {                 for (i=0;i<7;i++)                 {                         led=_cror_(led,1);                         delay(50000);                 }         } }
回復(fù)

使用道具 舉報(bào)

板凳
ID:213173 發(fā)表于 2020-4-17 17:41 | 只看該作者
流水速度太快,視覺全亮,數(shù)據(jù)類型用錯(cuò):void delay(uchar i)改void delay(uint i)。
回復(fù)

使用道具 舉報(bào)

地板
ID:695749 發(fā)表于 2020-4-17 18:00 | 只看該作者
本帖最后由 hbcqd 于 2020-4-17 21:07 編輯

你自己在寫程序時(shí)要注明每條語句的作用,然后再來檢查,是否正確與否。
例如:

#include<reg52.h>             //預(yù)處理命令
#include<intrins.h>           //預(yù)處理命令
#define uchar unsigned char//宏定義
#define uint unsigned int     //宏定義
        
#define LED P2                 //將P2口定義為LED后面就可以使用LED代替P2口
void delay(uint i)             //無符號(hào)整型 0~65535
{
        while(i--);             //循環(huán)50000次
}
void main()                 //主程序
{
        uchar i;             //無符號(hào)字符類型,單字節(jié)0~255
        led=0x7f;         //0111 1111B ,即P2^7輸出低電平  第八個(gè)LED燈亮
        
        while(1)            //  無限循環(huán)
        {
                for(i=0;i<7;i++)           //循環(huán)7次
                {
                        led=_cror_(led,1);    //將LED右移一位
                        delay(50000);         //大約延時(shí)450ms
                }
        }
}


回復(fù)

使用道具 舉報(bào)

5#
ID:367369 發(fā)表于 2020-4-17 18:31 | 只看該作者
延時(shí)太短50ms基本分辨不出來所以看著就像全亮
回復(fù)

使用道具 舉報(bào)

6#
ID:275826 發(fā)表于 2020-4-17 18:35 | 只看該作者
void delay(uchar i)
{
        while(i--);
}改成
void delay(uint i)
{
...............
}
回復(fù)

使用道具 舉報(bào)

7#
ID:699774 發(fā)表于 2020-4-18 08:15 | 只看該作者
hbcqd 發(fā)表于 2020-4-17 18:00
你自己在寫程序時(shí)要注明每條語句的作用,然后再來檢查,是否正確與否。
例如:

我明白了,感謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: www.一级片 | 日本一区二区高清视频 | 亚洲精品乱码久久久久v最新版 | 亚洲精品国产偷自在线观看 | wwww.xxxx免费| 色婷婷一区 | 国产探花在线观看视频 | 亚洲综合一区二区三区 | 99精品网 | 欧美寡妇偷汉性猛交 | 二区av| 国产精品久久一区二区三区 | 天堂av免费观看 | 操久久| 伦理一区二区 | 久久精品 | 精品乱码一区二区三四区 | 久久精品国产久精国产 | 国产免费一区二区 | 黄网站涩免费蜜桃网站 | 国产欧美在线 | 欧美一级免费看 | 久久国产精品亚洲 | 久久com| 欧美成人h版在线观看 | 亚洲日本视频 | 91在线视频免费观看 | 岛国精品| 国产第1页 | 91国产视频在线 | www四虎影视 | 亚洲视频中文字幕 | 男人久久天堂 | 国产专区在线 | 国产农村妇女精品一二区 | 久久国产免费 | 亚洲视频一区二区三区四区 | 亚洲精品自在在线观看 | 日本精品一区 | 久久中文字幕一区 | www免费视频 |