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

標(biāo)題: 新手學(xué)習(xí)C51單片機(jī) 第五章 數(shù)碼管 真值表疑問(wèn) [打印本頁(yè)]

作者: yxj51    時(shí)間: 2018-11-21 10:47
標(biāo)題: 新手學(xué)習(xí)C51單片機(jī) 第五章 數(shù)碼管 真值表疑問(wèn)
剛開始學(xué)習(xí)C51單片機(jī),第五章里面數(shù)碼管顯示的一個(gè)疑問(wèn):
課件里面講解數(shù)碼管顯示“1”,應(yīng)該點(diǎn)亮數(shù)碼管b,c段,數(shù)碼管a~dp對(duì)應(yīng)P0那么b=P0.1,c=P0.2,共陽(yáng)極數(shù)碼管,點(diǎn)亮b,c段,需要P0.1和P0.2輸出低電平
我的理解是,顯示“1”的話,P0應(yīng)該為 1001 1111,也就是0x9F
但是課件里面確說(shuō)顯示“1”的話,P0為 1111 1001,對(duì)應(yīng)真值表為0xF9
我想不明白,請(qǐng)前輩幫忙解惑,謝謝!


作者: 楊雪飛    時(shí)間: 2018-11-21 12:04
這個(gè)涉及到共陰或者共陽(yáng)的數(shù)碼管問(wèn)題,你說(shuō)的兩者都沒(méi)有問(wèn)題,問(wèn)題是數(shù)碼管是共用陰極還是共用陽(yáng)極的問(wèn)題,假如公用陰極,那么點(diǎn)亮某段則該段需要高電平在驅(qū)動(dòng)方式才可以點(diǎn)亮,共用陽(yáng)極的數(shù)碼管反之。兩者在程序上是那個(gè)表就不同了。
作者: wulin    時(shí)間: 2018-11-21 12:23
你說(shuō)的這兩個(gè)段碼都是對(duì)的,是與P0與數(shù)碼管接法有關(guān):P0.0~7對(duì)應(yīng)a~dp或P0.0~7對(duì)應(yīng)dp~a。
//順序共陰極數(shù)碼管段碼表,段碼a-h順序接PX0-PX7
unsigned char code table[]={//共陰數(shù)碼管段碼"0~f-."
                0x3f,0x06,0x5b,0x4f,
                0x66,0x6d,0x7d,0x07,
                0x7f,0x6f,0x77,0x7c,
                0x39,0x5e,0x79,0x71,0x40,0x80};

//反序共陰極數(shù)碼管段碼表,段碼a-h順序接PX7-PX0
unsigned char code Table[]={//共陰數(shù)碼管段碼"0~f-."
                0xFC,0x60,0xDA,0xF2,
                0x66,0xB6,0xBE,0xE0,
                0xFE,0xF6,0xEE,0x3E,
                0x9C,0x7A,0x9E,0x8E,0x02,0x01};

//順序共陽(yáng)極數(shù)碼管段碼表,段碼a-h順序接PX0-PX7
unsigned char code table[]={//共陽(yáng)數(shù)碼管段碼"0~f-."
                0xc0,0xf9,0xa4,0xb0,
                0x99,0x92,0x82,0xf8,
                0x80,0x90,0x88,0x83,
                0xc6,0xa1,0x86,0x8e,0xbf,0x7f};

//反序共陽(yáng)極數(shù)碼管段碼表,段碼a-h順序接PX7-PX0
unsigned char code Table[]={//共陰數(shù)碼管段碼"0~f-."
                0x03,0x9f,0x25,0x0d,
                0x99,0x49,0x41,0x1f,
                0x01,0x09,0x11,0xc1,
                0x63,0x85,0x61,0x71,0xfd,0xfe};

作者: yxj51    時(shí)間: 2018-11-21 13:34
楊雪飛 發(fā)表于 2018-11-21 12:04
這個(gè)涉及到共陰或者共陽(yáng)的數(shù)碼管問(wèn)題,你說(shuō)的兩者都沒(méi)有問(wèn)題,問(wèn)題是數(shù)碼管是共用陰極還是共用陽(yáng)極的問(wèn)題, ...

共陽(yáng)極數(shù)碼管
作者: yxj51    時(shí)間: 2018-11-21 13:41
楊雪飛 發(fā)表于 2018-11-21 12:04
這個(gè)涉及到共陰或者共陽(yáng)的數(shù)碼管問(wèn)題,你說(shuō)的兩者都沒(méi)有問(wèn)題,問(wèn)題是數(shù)碼管是共用陰極還是共用陽(yáng)極的問(wèn)題, ...

是共陽(yáng)極數(shù)碼管
即使是共陰極數(shù)碼管,那點(diǎn)亮b,c段,需要這兩段輸出高電平,P0應(yīng)該是0110 0000才對(duì)啊
課件里講的P0是 1111 1001也還是不明白
謝謝!

作者: 1034159374    時(shí)間: 2018-11-21 19:06
yxj51 發(fā)表于 2018-11-21 13:41
是共陽(yáng)極數(shù)碼管
即使是共陰極數(shù)碼管,那點(diǎn)亮b,c段,需要這兩段輸出高電平,P0應(yīng)該是0110 0000才對(duì)啊
課 ...

如果是共陰數(shù)碼管,點(diǎn)亮b,c段,那就使p0^1、p0^2為高電平,其余為低電平
b段——p0^1,c段——p0^2
p0是00000110(注意:最低位是p0^0,倒數(shù)第二位是p0^1,依次繼續(xù))
如果還不明白,建議用板子燒寫程序試試,多實(shí)踐幾次就明白了

作者: Sea海    時(shí)間: 2018-11-21 19:47
這個(gè)問(wèn)題應(yīng)該是數(shù)碼管8個(gè)段的順序不一樣    你自己理解的是a-g:1001 1111    而書上寫的是g-a:1111 1001  只是順序的問(wèn)題   兩者其實(shí)是一樣的。
作者: 弓長(zhǎng)小賤    時(shí)間: 2018-11-22 22:30
是共陽(yáng)極數(shù)碼管
作者: yxj51    時(shí)間: 2018-11-23 08:37
1034159374 發(fā)表于 2018-11-21 19:06
如果是共陰數(shù)碼管,點(diǎn)亮b,c段,那就使p0^1、p0^2為高電平,其余為低電平
b段——p0^1,c段——p0^2
p0 ...

謝謝,是我之前理解二進(jìn)制數(shù)據(jù)順序錯(cuò)了,最后一位應(yīng)該是低位,我之前把最后一位理解成了高位。
現(xiàn)在明白了,謝謝!
作者: 怎末回事    時(shí)間: 2018-11-23 11:06
你順序搞反啦




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