阅读:2099回复:23
为什么会这样?!
我用汇编做一个EZUSB AN2131QC的FIRMARE,需要一个定时器.
1 mov TMOD,#0x01 ; 定时器T0为定时模式1 2 mov TL0,#0xFF ; 初始值 3 mov TH0,#0xDD 但是第一句设置模式却不能通过!!!!!,当程序运行到这里的时候就要STOP DEBUGGING.无论放在什么地方都是这样,甚至我专门写了一个只包括定时器设置的程序也是一样的.谁知道是怎么回事,请帮帮我.谢谢!! |
|
沙发#
发布于:2001-12-18 21:45
有谁可以帮我?
|
|
板凳#
发布于:2001-12-18 21:46
有谁可以帮我?是开发板的问题?还是编译器的问题?
|
|
地板#
发布于:2001-12-18 21:48
操作系统是?
|
|
|
地下室#
发布于:2001-12-19 09:40
中断是不是关的?和这个有没有关系?
(在你老兄前耍单片机,呵呵) |
|
|
5楼#
发布于:2001-12-19 10:27
操作系统是? 操作系统是win2000 |
|
6楼#
发布于:2001-12-19 10:32
中断是不是关的?和这个有没有关系? 因为碰到的是个怪问题,我就专门写了个测试程序,没有任何花哨的地方,简单到只有那么几句,中断没有开,甚至定时器都没有RUN,仅仅是设置就通不过. 急死我了,不知道怎么回事,完全没有道理的事我都能碰得上. |
|
7楼#
发布于:2001-12-19 11:42
我的单片机到现在都没有跑起来。不知道什么会事,程序很简单。不知道外围是不是有问题。你帮我分析一下:
p1.0 接了一个1k电阻,一个LED;接了晶震,2个30PF电容;RST端对+5V接了一个10UF电容,并联一个10K电阻,对地段接了一个1K电阻。 程序如下: |
|
|
8楼#
发布于:2001-12-19 11:43
ORG 0H
LJMP MAIN ORG 100H MAIN: SETB P1.0 LCALL DELAY CLR P1.0 LCALL DELAY LJMP MAIN ORG 200H DELAY: MOV R7, #10H D3: MOV R6, #0FFH D2: MOV R5, #0FFH D1: DJNZ R5, D1 DJNZ R6, D2 DJNZ R7, D3 RET END |
|
|
9楼#
发布于:2001-12-19 19:31
你用的是什么仿真器?
|
|
|
10楼#
发布于:2001-12-20 09:58
no 仿真器!
|
|
|
11楼#
发布于:2001-12-20 10:05
我的单片机到现在都没有跑起来。不知道什么会事,程序很简单。不知道外围是不是有问题。你帮我分析一下: LED接+5V,RST脚并联10U,10K,10U+接+5V,10k接地。 [编辑 - 12/25/01 作者: sunkai] |
|
12楼#
发布于:2001-12-20 14:54
我用汇编做一个EZUSB AN2131QC的FIRMARE,需要一个定时器. sunkai兄,我这儿有一段程序,看看这个是否对你有什么帮助? mov a,#0d0H mov dptr,#PORTCCFG movx @dptr,a mov tmod,#05H 设置PORTCCFG是启用T0或者T1用的!其他的我还不太懂!太多东东需要去学了!问了您那么多无知的问题真不好意思!~:( 我会继续努力先把自己的基础打扎实的!虽然刚开始作!但我自信能做好的!以后一定还要向您请教!多多帮忙了!~:) |
|
|
13楼#
发布于:2001-12-20 15:14
Thank you sunkai,我回去再试一下。周六买的51,到今天还没有跑起来,气死偶了。
:( |
|
|
14楼#
发布于:2001-12-21 12:56
设置PORTCCFG是启用T0或者T1用的!其他的我还不太懂!太多东东需要去学了!问了您那么多无知的问题真不好意思!~:( 我会继续努力先把自己的基础打扎实的!虽然刚开始作!但我自信能做好的!以后一定还要向您请教!多多帮忙了!~:) \"设置PORTCCFG是启用T0或者T1用的!\",你是怎样理解这句话的?或者你是从资料的哪个地方看到这句的?如果真是这样就太关键了,我一直以为和标准51没有差别!谢谢啦,我去翻翻看,请先给个提示在什么地方。 大家彼此彼此,不用客气哦,现在这年头谁也不咋地 |
|
15楼#
发布于:2001-12-21 13:01
“萎软”,是Microsoft的小名!
你小子还蛮愉快的嘛,不象你说的那样生气,给比二丐雌取起绰号了! |
|
16楼#
发布于:2001-12-21 15:39
打算脱离windows了,也不是完全脱离,就是不准备继续研究ddk了(当然,有哪个money需要我做,我还是做的)
受你老兄的启发,我现在把时间都放在linux和硬件上。萎软的东西封装台多了,不容易去做些深一些的东西。(当然可能是我做的太过肤浅) |
|
|
17楼#
发布于:2001-12-24 11:07
[quote]设置PORTCCFG是启用T0或者T1用的!其他的我还不太懂!太多东东需要去学了!问了您那么多无知的问题真不好意思!~:( 我会继续努力先把自己的基础打扎实的!虽然刚开始作!但我自信能做好的!以后一定还要向您请教!多多帮忙了!~:) \"设置PORTCCFG是启用T0或者T1用的!\",你是怎样理解这句话的?或者你是从资料的哪个地方看到这句的?如果真是这样就太关键了,我一直以为和标准51没有差别!谢谢啦,我去翻翻看,请先给个提示在什么地方。 大家彼此彼此,不用客气哦,现在这年头谁也不咋地 [/quote] 这两天在啃资料,没上来,不知道sunkai兄是否已经找到了那东东?它在《Technical Reference Manual》的Page 12-9 |
|
|
18楼#
发布于:2001-12-24 15:28
[quote 这两天在啃资料,没上来,不知道sunkai兄是否已经找到了那东东?它在《Technical Reference Manual》的Page 12-9
[/quote] 好象不是这个意思吧? PC4 T0 Timer/Counter 0 External Input PC5 T1 Timer/Counter 1 External Input 是这两句吗?不是启用定时器用的,是计数的外部输入. |
|
19楼#
发布于:2001-12-25 14:17
怎么看了半天,越看越糊涂拉。
按照sunkai的复位电路的接法,恐怕是大有问题拉拉,所以啊,任何程序都是无法运行的,片子可能根本就没有复位。 |
|
|
上一页
下一页