论坛风格切换切换到宽版
  • 4630阅读
  • 22回复

网上课堂开学了! ——诚招“兼职”教授 [复制链接]

上一主题 下一主题
离线BG4-2-12747
 
发帖
1611
只看楼主 倒序阅读 0楼 发表于: 2003-07-13
最近正在看关于51的书,有一些地方还没有搞不清楚,在这里陆续写出来,请大家帮忙讲解一下,谢谢!

    指令: mov p3.5 ,28h ;打开p3.5第二功能

    p3.5有一个复用功能,那就是定时器/计数器的一个外部输入端;可为什么后面非得写成“28h”呢?其他的引脚的第二功能也是写上“28h”这个数就能复用吗?
离线bg4jj
发帖
5094
只看该作者 1楼 发表于: 2003-07-13
最好把前后几句也一块帖上来:)
离线BG4-2-12747
发帖
1611
只看该作者 2楼 发表于: 2003-07-13
已经有一位老师了呀!
ok 多谢!:p
明天拿到课本照抄上来。:d
在线ljchip
发帖
457
只看该作者 3楼 发表于: 2003-07-15
回复P3口
1。 “指令: mov p3.5 ,28h ;打开p3.5第二功能”

这是一条错误指令!51单片机不支持位直接寻址。

这条指令的原本意思可能是:取可位寻址区的28h送p3.5 。可用如下指令:
 
    mov c, 28h
    mov p3.5, c
2。 “p3.5有一个复用功能,那就是定时器/计数器的一个外部输入端;可为什么后面非得写成“28h”呢?其他的引脚的第二功能也是写上“28h”这个数就能复用吗?”

  未启动定时器/计数器时,p3.5可以按普通i/o口用。启动之后p3.5自动成为计数器外部输入端。

        bg5sbh
离线BG4-2-12747
发帖
1611
只看该作者 4楼 发表于: 2003-07-16
回复: 回复P3口
最初由 ljchip 发表
1。 “指令: mov p3.5 ,28h ;打开p3.5第二功能”
这是一条错误指令!51单片机不支持位直接寻址。
这条指令的原本意思可能是:取可位寻址区的28h送p3.5 。可用如下指令:
 
    mov c, 28h
    mov p3.5, c
2。 “p3.5有一个复用功能,那就是定时器/计数器的一个外部输入端;可为什么后面非得写成“28h”呢?其他的引脚的第二功能也是写上“28h”这个数就能复用吗?”
  未启动定时器/计数器时,p3.5可以按普通i/o口用。启动之后p3.5自动成为计数器外部输入端。
        bg5sbh


谢谢回复!
  看来书上的东西也并不是全对的;
  请问复用p3.5的时候是写入28h,这个 28h 数是怎么得出来的呀?那复用其他引脚写入什么呢?:confused:
在线ljchip
发帖
457
只看该作者 5楼 发表于: 2003-07-16
“请问复用p3.5的时候是写入28h,这个 28h 数是怎么得出来的呀?那复用其他引脚写入什么呢?”
你不必关心28h !你只要记住如下指令:
mov bit, c
setb bit
clr bit
cpl bit
例子:如果你想置位p3.5为高电平,如下即可:
    setb p3.5
    如果你想清p3.5为低电平,如下即可:
    clr p3.5

              bg5sbh
离线BA3CE
发帖
1652
只看该作者 6楼 发表于: 2003-07-16
有些破书根本不负责任!胡写烂写!
离线bg4jj
发帖
5094
只看该作者 7楼 发表于: 2003-07-16
书名是什么?
最好发一整段程序看看
离线BG4-2-12747
发帖
1611
只看该作者 8楼 发表于: 2003-07-16
是中专学校内部编写的一本51单片机教材,本来以为那是学校自己用的可信度高一点,可是没想到还有这种错误 哎!
离线BG4INM
发帖
375
只看该作者 9楼 发表于: 2003-07-17
几日不见,老兄可否安康~~??哈哈哈~~~~~~~~~~~~~~怎么捣鼓起单片机来拉~~!
离线BG4-2-12747
发帖
1611
只看该作者 10楼 发表于: 2003-07-20
最初由 bg4inm 发表
几日不见,老兄可否安康~~??哈哈哈~~~~~~~~~~~~~~怎么捣鼓起单片机来拉~~!



哈哈 ,这里有好多朋友可以请教 ,难得的学习机会呀!。
离线BG4-2-12747
发帖
1611
只看该作者 11楼 发表于: 2003-10-03
国庆假期第一天到商店买来一片89c51,准备作几个实验,2051用的次数多一些,可这8951还是第一次摸:d ,请教各位:这东西可否直接驱动led发光啊?(如果经过三极管放大的话,天呢,需要32个!好恐怖)谢谢!
离线kunpeng
发帖
123
只看该作者 12楼 发表于: 2003-10-03
不一定非得用三极管驱动呀,如果只需显示数字那么可以用74ls47译码驱动这样4片就够了。要不然也可以用4片74ls244驱动(反向)
离线BD4VNF
发帖
1208
只看该作者 13楼 发表于: 2003-10-04
最初由 bg4-2-12747 发表
国庆假期第一天到商店买来一片89c51,准备作几个实验,2051用的次数多一些,可这8951还是第一次摸:d ,请教各位:这东西可否直接驱动led发光啊?(如果经过三极管放大的话,天呢,需要32个!好恐怖)谢谢!

可以直接驱动发光二极管,最好用74hc595做显示,可以实现许多功能,也不占用太多资源
离线BG4-2-12747
发帖
1611
只看该作者 14楼 发表于: 2003-10-05
由于是刚刚起步,所以有点不知所措了:)
谢谢楼上各位老师的回复!
离线starnewtech
发帖
88
只看该作者 15楼 发表于: 2003-11-03
呵呵,混子
离线BG4-2-12747
发帖
1611
只看该作者 16楼 发表于: 2003-11-03
最初由 starnewtech 发表
呵呵,混子


我是混子?,哈哈
老兄,有时间一块来混吧 小弟中学毕业,只能在这里混啦,水平不如大家吗。日后还请多多指教。
离线BA3CE
发帖
1652
只看该作者 17楼 发表于: 2003-11-03
我的书收到了吗?
最初由 bg4-2-12747 发表
我是混子?,哈哈
老兄,有时间一块来混吧 小弟中学毕业,只能在这里混啦,水平不如大家吗。日后还请多多指教。
离线BG4-2-12747
发帖
1611
只看该作者 18楼 发表于: 2003-11-05
王老师,您的书和卡片都收到了,包装得很结实,完好无损!在qq留言可能没到 我会很小心的:p 谢谢!

书存在了柜子里,还没有看。这几天正在忙着搞一个用双音频(dtmf)的遥控电路,跑遍济南没有买到主要元件 dtmf发生器5087 和 cd22100,万事俱备只差东风,看来要供愧于溃了555555:(
离线bg4jj
发帖
5094
只看该作者 19楼 发表于: 2003-11-06
用tcm 5088试试