论坛风格切换切换到宽版
  • 3354阅读
  • 8回复

单片机新手请教学习方法 [复制链接]

上一主题 下一主题
离线sniperjack
 
发帖
4003
只看楼主 倒序阅读 0楼 发表于: 2007-01-30
学了一段时间,能写点小东西控制下开关和灯什么的了,就是对地址的问题还是一笔糊涂帐,很恐慌啊,不知道哪位高人给个地址方面讲得详细点的教材,或者是留个qq让我拜师学习一下.
离线bellstudio
发帖
2820
只看该作者 1楼 发表于: 2007-01-30
地址?难道是说51的外部扩展什么的?
现在好像不太有必要了,知道有这么回事就行了,现在的各类51芯片,足以满足你对flash区的需求,扩展不如换芯片实在
实在要用到的时候再琢磨也不迟
离线sniperjack
发帖
4003
只看该作者 2楼 发表于: 2007-01-30
不是扩展地址,就是内部rom/ram/flash这些东西,想学好单片机,不想搞得一知半解.
离线BG4ABM
发帖
1139
只看该作者 3楼 发表于: 2007-01-30
我也问个问题:51单片机的ram\rom已经很大,足够用了,是否还有必要学习24c*、93c*等存贮器的使用
离线bellstudio
发帖
2820
只看该作者 4楼 发表于: 2007-01-30
不清楚楼主的具体问题。。。。
至于24c*、93c*,学习他们不在于学习这个存储器而已,在于学会使用i2c和spi总线的设备,一通百通
离线wuhuhao
发帖
128
只看该作者 5楼 发表于: 2007-01-31
学习中,,,,!我也问个地址问题
org 0000h
ajmp start
org 0030h



org 0030h是指定start从0030h开始,那么0000h~0030h有什么它用?为什么?
离线yuzhwi
发帖
10
只看该作者 6楼 发表于: 2007-01-31
    我什么都不懂~~慢慢学~~
离线wapman
发帖
546
只看该作者 7楼 发表于: 2007-01-31
'
学习中,,,,!我也问个地址问题
org 0000h
ajmp start
org 0030h



org 0030h是指定start从0030h开始,那么0000h~0030h有什么它用?为什么?
'因为0003h,000bh,0013h,001bh,0023h是51单片机中断的入口地址,所以写程序的时候把他们预留出来,如果你程序中没有用到中断就不需要了
这是写程序的习惯问题,我现在写程序一般也这样留着
建议,到了能看懂带注释的汇编语言的时候,就应当开始用c语言写程序了
用汇编写程序必须对单片机所有的资源都很了解,换了个新单片机就要重新了解一遍,但是c不用,很多事情都可以交给编译器去做,所以学单片机到最后是一定要学c的
离线wuhuhao
发帖
128
只看该作者 8楼 发表于: 2007-01-31
谢谢wapman老师的指点,明白了!