学习单片机的疑问?
大家好,刚开始学习单片机,学习的汇编语言MCS51.差不多自学了好久了,一直有些不明白的地方,望大家告知:一,所有的单片机都支持汇编语言吗?只要按不同单片机的外围脚位的工作方式用汇编语言编好之后生存HEX文件就可以烧入单片机就可以了吗?还有一些新型的单片机连数码显示都集成在里面的用汇编也能行吗(我现在学的都有像7447这种数码管显示芯片在单片外面进行连接才能实现数码显示)?还有好多不明白的地方一时半会还想不出来.希望高手们指点一下,我在这里谢谢了!!!
全部回复(14)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@未来世界
谢谢,那么C51语言又是怎么一回事,是不是好多单片机支持C51语言编写呀?还有就是刚才说的在89C51要数码管显示得外加芯片像7447这样的显示芯片,程序是要写进MCS51里面,通过接口电路到7447里再让7447来驱动数码管显示.我的意思是现在好多都是一个单片机芯片就能显示数码管,是不是已经将像7447这样的芯片已经集成在里面了?显示内容程序肯定是要写入,由它内部去驱动显示芯片.因为像89C51不通过显示芯片使数码管显示数据好像是不行的哦.
兄弟,C51是C语言,好好看书吧!89C51是可以直接驱动数码管的,不必加什么7447!学东西要灵活点!
0
回复
提示
@未来世界
谢谢,那么C51语言又是怎么一回事,是不是好多单片机支持C51语言编写呀?还有就是刚才说的在89C51要数码管显示得外加芯片像7447这样的显示芯片,程序是要写进MCS51里面,通过接口电路到7447里再让7447来驱动数码管显示.我的意思是现在好多都是一个单片机芯片就能显示数码管,是不是已经将像7447这样的芯片已经集成在里面了?显示内容程序肯定是要写入,由它内部去驱动显示芯片.因为像89C51不通过显示芯片使数码管显示数据好像是不行的哦.
每一种单片机都有自己的汇编语言,像51,AVR,PIC,HT....都是不同的汇编指令,C语言可以移植到每一种单片机,这就是C语言的移植性强的特点,如果单片机能驱动数码管就不需要在单片机和数码管之间加像7447之类的芯片,加这个芯片也只是增加驱动能力而已,有时候加此类芯片既是为了增加驱动能力也是为了节省I/O口资源...比如74LS164~
0
回复
提示
@huwoyun123
每一种单片机都有自己的汇编语言,像51,AVR,PIC,HT....都是不同的汇编指令,C语言可以移植到每一种单片机,这就是C语言的移植性强的特点,如果单片机能驱动数码管就不需要在单片机和数码管之间加像7447之类的芯片,加这个芯片也只是增加驱动能力而已,有时候加此类芯片既是为了增加驱动能力也是为了节省I/O口资源...比如74LS164~
谢谢,那么学习89C51汇编语言的话,那么应用范围就不是很多了,如果改用一种芯片不就是要重新学习该芯片的汇编,那不是挺麻烦的呀.你所说的C语言移植性很强,就是说好多单片机都可以用C51语言来编写程序是吗?
0
回复
提示