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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2143|回復: 12
收起左側

請問各位大神 warning C294: unreachable code 這個是錯在森么地方啊?

[復制鏈接]
ID:1103189 發表于 2023-12-7 21:48 | 顯示全部樓層 |閱讀模式
#include <REGX52.H>//普中單片機 點亮led燈

unsigned char Nixieshu[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};

void Nixiewei(unsigned char location,number)
{
        switch(location)
        {
                case 1:P2_4=1;P2_3=1;P2_2=1;break;
                case 2:P2_4=1;P2_3=1;P2_2=0;break;
                case 3:P2_4=1;P2_3=0;P2_2=1;break;
                case 4:P2_4=1;P2_3=0;P2_2=0;break;
                case 5:P2_4=0;P2_3=1;P2_2=1;break;
                case 6:P2_4=0;P2_3=1;P2_2=0;break;
                case 7:P2_4=0;P2_3=0;P2_2=1;break;
                case 8:P2_4=0;P2_3=0;P2_2=0;break;
                P0 = Nixieshu[number];
        }
}
void main()
{      
                        Nixiewei(8,7);
                        while(1)
                        {
                       
                        }
}

回復

使用道具 舉報

ID:883242 發表于 2023-12-7 22:40 | 顯示全部樓層
就是說存在永遠無法執行到的代碼,這個警告可以無視。
回復

使用道具 舉報

ID:213173 發表于 2023-12-8 06:20 | 顯示全部樓層
#include <REGX52.H>//普中單片機 點亮led燈

unsigned char Nixieshu[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};

void Nixiewei(unsigned char location,number)
{
        switch(location)
        {
                case 1:P2_4=1;P2_3=1;P2_2=1;break;
                case 2:P2_4=1;P2_3=1;P2_2=0;break;
                case 3:P2_4=1;P2_3=0;P2_2=1;break;
                case 4:P2_4=1;P2_3=0;P2_2=0;break;
                case 5:P2_4=0;P2_3=1;P2_2=1;break;
                case 6:P2_4=0;P2_3=1;P2_2=0;break;
                case 7:P2_4=0;P2_3=0;P2_2=1;break;
                case 8:P2_4=0;P2_3=0;P2_2=0;break;
//                P0 = Nixieshu[number];
        }
        P0 = Nixieshu[number];
}
void main()
{      
        Nixiewei(8,7);
        while(1)
        {
       
        }
}
回復

使用道具 舉報

ID:458247 發表于 2023-12-8 08:51 | 顯示全部樓層
Hephaestus 發表于 2023-12-7 22:40
就是說存在永遠無法執行到的代碼,這個警告可以無視。

P0 = Nixieshu[number]; 這句放switch的大括號外面去。


你這里無視了的話,功能肯定沒法實現
回復

使用道具 舉報

ID:517951 發表于 2023-12-8 08:51 | 顯示全部樓層
unreachable code, 意思是 這輩子你都得不到的女人
回復

使用道具 舉報

ID:458247 發表于 2023-12-8 08:52 | 顯示全部樓層
Hephaestus 發表于 2023-12-7 22:40
就是說存在永遠無法執行到的代碼,這個警告可以無視。

不是什么警告都能無視的,不要誤導別人。
而且編程最好把所有警告都消除掉
回復

使用道具 舉報

ID:1103189 發表于 2023-12-8 09:14 | 顯示全部樓層
Hephaestus 發表于 2023-12-7 22:40
就是說存在永遠無法執行到的代碼,這個警告可以無視。

您好,現在這個是不能忽視的,因為我的這串代碼是令led燈顯示數字,而上面的代碼是表示數字在第幾個led燈顯示的,所以我現在代碼的問題就是只能顯示第幾個led燈亮,但是不能顯示相應的數字,您能幫我看一下嗎,非常感謝您,謝謝
回復

使用道具 舉報

ID:1103189 發表于 2023-12-8 09:16 | 顯示全部樓層
是數碼管顯示數字,不小心打錯了
回復

使用道具 舉報

ID:628113 發表于 2023-12-8 10:22 | 顯示全部樓層
從程序猜測,P2 P0 驅動 共陽極數碼管, 其中P2 通過 38 譯碼器 驅動 共陽極, P0驅動共陰極。

要想正常顯示, 必須滿足兩個條件:
1. 切換 P2 的同時 改變 P0
2. 不斷的掃描刷新. (就是 P2 P0 值【不停】的變化)
顯然 你的程序 location,number 值不變, 當然顯示不了。
回復

使用道具 舉報

ID:712097 發表于 2023-12-8 10:39 | 顯示全部樓層
case 8下面一行 P0 = Nixieshu[number];永遠無法執行,因為已經被case 8這行最末尾的break跳出switch循環了。另外5樓回答精辟。
回復

使用道具 舉報

ID:1057978 發表于 2023-12-8 15:40 | 顯示全部樓層
都break了“P0 = Nixieshu[number];”這句怎么執行???
“只能顯示第幾個led燈亮,但是不能顯示相應的數字”
共陰極還是共陽極接線?字模取得對不對?
多個數碼管得循環刷新,為啥不放到While循環里面呢?
回復

使用道具 舉報

ID:1103189 發表于 2023-12-8 19:08 | 顯示全部樓層
chxelc 發表于 2023-12-8 10:39
case 8下面一行 P0 = Nixieshu[number];永遠無法執行,因為已經被case 8這行最末尾的break跳出switch循環了 ...

謝謝您,受教了
回復

使用道具 舉報

ID:1103189 發表于 2023-12-8 19:09 | 顯示全部樓層
rayin 發表于 2023-12-8 08:51
unreachable code, 意思是 這輩子你都得不到的女人

哈哈,懂了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 毛片毛片毛片毛片毛片 | 日韩午夜在线 | 国产不卡在线视频 | 国产精品成人一区 | 国产午夜在线 | 国产精品一区二区在线播放 | 1级黄色大片| 亚洲国产区| 日韩免费一区二区三区 | 伊人久久av | 欧美综合久久 | 久久艹精品 | 亚洲精品久久久久久久久久久 | 精品久久一区二区 | 国产成人aⅴ | 国产在线网站 | 麻豆成人91精品二区三区 | 亚洲精品国产一区 | 国产午夜一区二区三区 | 久久久久久91 | 欧美在线观看一区二区三区 | 人人干人人澡 | 国产精品日韩欧美 | 日韩精品久久久久 | 五月在线视频 | 成人在线视频免费观看 | 99视频网 | 亚洲毛片在线 | аⅴ资源新版在线天堂 | 国内精品视频在线观看 | 日韩三级一区 | 日韩精品一二区 | 国产精品久久久久久久午夜 | 国产精品福利视频 | 国产在线二区 | 免费三片在线观看网站v888 | 成人小视频在线 | 糖心vlog精品一区二区 | 欧美精品福利 | av网址在线播放 | 91久久综合亚洲鲁鲁五月天 |