关于16F57,12F508的寄存器问题

2020-02-09 09:24发布

1,发现OPTION这个寄存器的地址在DATASHEET里没有画出来,好像没有中断的都没画出来,现在想用汇编,请问怎么定义它的地址?PICC里好像是把它定义在0X00位置。

2,用16F57的时候,关狗,然后把分频器分给狗之后,发觉TIMER0变成了四分频,把PS<2;0>怎么改,它都是四分频。如果把分频器分给TIMER0之后是可以两分频的,说明我程序还是没错的。这是怎么回事?

实在不想再找资料了,高手不要打击我说我没好好看书。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
mplk
1楼-- · 2020-02-09 13:13
绝望,后面那句话把人都给挡住了,没人回答。

答案还是找不到,MPASM Suite里面的p16f5x.inc文件也没有OPTION之类的定义。。。。。这个PIC分区有和没有,有什么分别。
piccode
2楼-- · 2020-02-09 17:04
CCS里不定仪OPTION这个寄存器的地址,编译器自已知道
-----------------
          #asm
                 MOVLW   0b11011111  //bit5=0 GP2输出ok
                 OPTION
               #endasm
----------------------------------------------------------
millwood0
3楼-- · 2020-02-09 21:50
"实在不想再找资料了"

read the 2#$%@%#@# datasheet, because that's the only true way to learn something.
mplk
4楼-- · 2020-02-10 00:27
谢谢楼上,的确是这样子的。如果能写出汇编应该就可以解决第二个问题了。

但还有一个TRIS呢?这招好像对TRIS不起作用。57有PORTA、B、C。再次感谢楼上不吝赐教。
mplk
5楼-- · 2020-02-10 04:31
 精彩回答 2  元偷偷看……
mplk
6楼-- · 2020-02-10 05:41
已解决

(原文件名:未命名2.JPG)

一周热门 更多>