全部回復(fù)(14)
正序查看
倒序查看
@firefox886
不同種類的單片機(jī)的匯編是不一樣的!數(shù)碼管顯示是自已寫程序,并不是集成在里的!
謝謝,那么C51語言又是怎么一回事,是不是好多單片機(jī)支持C51語言編寫呀?還有就是剛才說的在89C51要數(shù)碼管顯示得外加芯片像7447這樣的顯示芯片,程序是要寫進(jìn)MCS51里面,通過接口電路到7447里再讓7447來驅(qū)動數(shù)碼管顯示.我的意思是現(xiàn)在好多都是一個單片機(jī)芯片就能顯示數(shù)碼管,是不是已經(jīng)將像7447這樣的芯片已經(jīng)集成在里面了?顯示內(nèi)容程序肯定是要寫入,由它內(nèi)部去驅(qū)動顯示芯片.因?yàn)橄?9C51不通過顯示芯片使數(shù)碼管顯示數(shù)據(jù)好像是不行的哦.
0
回復(fù)
@未來世界
謝謝,那么C51語言又是怎么一回事,是不是好多單片機(jī)支持C51語言編寫呀?還有就是剛才說的在89C51要數(shù)碼管顯示得外加芯片像7447這樣的顯示芯片,程序是要寫進(jìn)MCS51里面,通過接口電路到7447里再讓7447來驅(qū)動數(shù)碼管顯示.我的意思是現(xiàn)在好多都是一個單片機(jī)芯片就能顯示數(shù)碼管,是不是已經(jīng)將像7447這樣的芯片已經(jīng)集成在里面了?顯示內(nèi)容程序肯定是要寫入,由它內(nèi)部去驅(qū)動顯示芯片.因?yàn)橄?9C51不通過顯示芯片使數(shù)碼管顯示數(shù)據(jù)好像是不行的哦.
兄弟,C51是C語言,好好看書吧!89C51是可以直接驅(qū)動數(shù)碼管的,不必加什么7447!學(xué)東西要靈活點(diǎn)!
0
回復(fù)
@未來世界
謝謝,那么C51語言又是怎么一回事,是不是好多單片機(jī)支持C51語言編寫呀?還有就是剛才說的在89C51要數(shù)碼管顯示得外加芯片像7447這樣的顯示芯片,程序是要寫進(jìn)MCS51里面,通過接口電路到7447里再讓7447來驅(qū)動數(shù)碼管顯示.我的意思是現(xiàn)在好多都是一個單片機(jī)芯片就能顯示數(shù)碼管,是不是已經(jīng)將像7447這樣的芯片已經(jīng)集成在里面了?顯示內(nèi)容程序肯定是要寫入,由它內(nèi)部去驅(qū)動顯示芯片.因?yàn)橄?9C51不通過顯示芯片使數(shù)碼管顯示數(shù)據(jù)好像是不行的哦.
每一種單片機(jī)都有自己的匯編語言,像51,AVR,PIC,HT....都是不同的匯編指令,C語言可以移植到每一種單片機(jī),這就是C語言的移植性強(qiáng)的特點(diǎn),如果單片機(jī)能驅(qū)動數(shù)碼管就不需要在單片機(jī)和數(shù)碼管之間加像7447之類的芯片,加這個芯片也只是增加驅(qū)動能力而已,有時候加此類芯片既是為了增加驅(qū)動能力也是為了節(jié)省I/O口資源...比如74LS164~
0
回復(fù)
@huwoyun123
每一種單片機(jī)都有自己的匯編語言,像51,AVR,PIC,HT....都是不同的匯編指令,C語言可以移植到每一種單片機(jī),這就是C語言的移植性強(qiáng)的特點(diǎn),如果單片機(jī)能驅(qū)動數(shù)碼管就不需要在單片機(jī)和數(shù)碼管之間加像7447之類的芯片,加這個芯片也只是增加驅(qū)動能力而已,有時候加此類芯片既是為了增加驅(qū)動能力也是為了節(jié)省I/O口資源...比如74LS164~
謝謝,那么學(xué)習(xí)89C51匯編語言的話,那么應(yīng)用范圍就不是很多了,如果改用一種芯片不就是要重新學(xué)習(xí)該芯片的匯編,那不是挺麻煩的呀.你所說的C語言移植性很強(qiáng),就是說好多單片機(jī)都可以用C51語言來編寫程序是嗎?
0
回復(fù)
@huwoyun123
C51只是在51單片機(jī)編程中用C語言編寫,也許你換成AVR單片機(jī)用C語言編寫就不叫C51~每種單片機(jī)都可以用C來編寫,但有自己的語言法則!這個需要資料學(xué)習(xí)的~匯編確實(shí)是每一種單片機(jī)對應(yīng)一種~但如果搞單片機(jī)開發(fā),最好從匯編學(xué)起,然后精通用C寫~也就是說,兩種編程語言都會是最好~
謝謝,現(xiàn)在總算明白了好多,單片機(jī),一句話,復(fù)雜,但是我還是要堅(jiān)持學(xué)下去,先從51匯編學(xué)起吧!以后有不明白的地方望高手指點(diǎn)指點(diǎn)哦
0
回復(fù)