欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機開機logo函數看不懂 [打印本頁]

作者: Liuyangp    時間: 2018-7-28 20:19
標題: 單片機開機logo函數看不懂
void logo()/開機Logo  "- - - -"
{
        for(n=0;n<50;n++)        循環顯示50次
           {
            P0=0x40;     送形"-"
            P1=0xfe;       第一位顯示
                delay(1);
            P1=0xfd;       第二位顯示
                delay(1);
                P1=0Xfb;              第三位顯示
                delay(1);
                P1=0Xf7;    第四位顯示
                delay(1);
            P1 = 0xff;      滅顯示
        }
}
這個函數是我找來的,但是我看不懂,能精確解答一下嗎?這是數碼管送形


作者: guangshi_wq    時間: 2018-7-28 23:54
0xfe表示倒A取反,最上面的那個橫顯示P1=0xfd表示段碼為6取反,左上豎顯示.P1=0xfb是表示,倒6取反,右下豎顯示.看看效果.蘭色的是你的數碼管顯示內容.

數碼管測試.PNG (24.55 KB, 下載次數: 46)

數碼管測試.PNG

作者: 10123698754    時間: 2018-7-29 00:43
看程序可能是閃爍顯示----
作者: wulin    時間: 2018-7-29 06:32
程序注釋已經清楚的表示是開機標志,也就是上電后4位數碼管動態顯示"- - - -"并持續0.幾秒后全滅。這段代碼沒有多少實際意義,只是開發者表示加電開機狀態的一種方式,也有人用全顯8或其他符號。這段代碼放置在main()初始化單片機硬件與初始化外圍設備之間比較合適。通常這個位置就是放置一個開機延時程序。




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1