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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6604|回復: 1
收起左側

[求助]為什么這個函數返回來的永遠是0x00

[復制鏈接]
ID:17922 發表于 2009-11-5 16:17 | 顯示全部樓層 |閱讀模式

int    yunsuan2(unsigned int i)          //低位補1函數
{
    unsigned int j=0x00;
    for(;i>1;i--)
      {

        j=j>>1+0x80;〖位運算符的優先級比+,-低,這樣很容易看出錯誤的地方了〗


      }
    return i=j;
}
/******************************************************/
int       yunsuan1(unsigned int i)            //高位補1函數
{
     unsigned int j=0x00;
     for(;i>1;i--)
     {
       j=j<<1+0x01;〖位運算符的優先級比+,-低,這樣很容易看出錯誤的地方了〗

      }
     return i=j;

}

 

 

void main(void)
{
      unsigned int j=0;
      unsigned int i;
      while(1)
      {

 

       P0=0xff;

       for(j=1;j<=4;j++)
           {
              i=j;
              P0=(P0<<(j)+yunsuan1(i));//P0左移j個位,低位補1〖位運算符的優先級比+,-低,這樣很容易看出錯誤的地方了〗
              Delay(500);
              P0=(P0>>(j)+yunsuan2(i));//p0右移j個位,高位補1〖位運算符的優先級比+,-低,這樣很容易看出錯誤的地方了〗

              Delay(500);
            }
       }

 

 }

程序的目的是要依次得到(0代表亮燈)

1111 1110

0111 1111

1111 1101

1011 1111

1111 1011

1101 1111

1111 0111

1110 1111

但下載到單片機里后出現燈亮的順序是這樣的

1111 1110

0111 1111

1111 1100

0011 1111

1111 1000

0001 1111

1111 0000

0000 1111

為什么會這樣!。浚

原來是運算符的優先級搞錯了。

給一起學習的同學做個反面榜樣吧。

[此貼子已經被作者于2009-11-5 18:44:52編輯過]
回復

使用道具 舉報

ID:18333 發表于 2009-11-6 11:17 | 顯示全部樓層

加個()就可以解決問題了。

如:j=(j>>1)+0x80

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品欧美一区二区三区不卡 | 欧美日韩亚洲国产综合 | 亚洲欧美精品在线观看 | 免费特级黄毛片 | 欧美精品一区二区在线观看 | 国产精品综合 | 亚洲精品一区中文字幕乱码 | 成人精品国产免费网站 | 2022精品国偷自产免费观看 | 精品久久久久久亚洲综合网站 | 欧美成人一区二免费视频软件 | 亚洲美女一区 | 日韩视频专区 | 久久国产精品一区二区三区 | 一区二区三区四区不卡 | 一区欧美| 久久精品亚洲成在人线av网址 | 精品久久香蕉国产线看观看亚洲 | 综合久久综合久久 | 国产一级视屏 | 草久久久 | 久久亚洲免费 | 久久婷婷香蕉热狠狠综合 | 一区二区免费 | 亚洲一区二区在线免费观看 | 国产探花在线精品一区二区 | 欧美成人a | 韩日免费视频 | 亚洲区视频 | 国产分类视频 | 国产精品美女久久久久aⅴ国产馆 | 精品一二区 | 亚洲精品一区二区网址 | 国产激情第一页 | 中文字幕不卡 | 天天人人精品 | 亚洲一二三区精品 | 成人在线国产 | 国产视频二区在线观看 | 精品一区二区三区中文字幕 | 日韩在线国产 |