新闻中心

EEPW首页>模拟技术>设计应用> PIC单片机之16C84单片机介绍(一)

PIC单片机之16C84单片机介绍(一)

作者: 时间:2012-11-14 来源:网络 收藏
ans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  RBPU INTEDG TOCS TOSE PSA PS2 PS1 PS0 bit7 bit0

  其中PS2,PS1,PS0为预分频器的值的选择。(与16C6X的规定 相同)。PSA位是将预分频器分配给WDT(看门狗计时器,或TMR0)。

  TOSE是为TMRO选择跳变信号

  INTEDG是为INT中断引脚选择跳变信号。

  RBPU用来打开或关闭PORTB内部的上拉电阻。

  OPTION的所有位的定义同16C6X系列。

  ③INTCON寄存器

  INTCON是可读可写的寄存器,它包含了各中断源允许或禁止中断 。图4-6是16C84的INTCON寄存器

  R/W R/W R/W R/W R/W R/W R/W R/W

  GIE EEIE TOIE INTE RBIF TOIF INTIF RB IF bit7 bit0

  其中RBIF是RB端口改变中断标志位。此位为1,表明RB7:4>输入中至少有一位发生了改变,它必须用软件清0这一位。否则为0,即 RB7:4>输入中没有改变。 ? ? ? ? ? INTIF是外部中断标志位。当这一位为1时,表明有外部中断发生 ,它必须用软件将其清0,否则为0,表明没有外部中断发生。

  TOIF是TMRO溢出中断标志。这一位为1,表明TMRO发生了溢出,必须由软件将这一位清0,否则为0,表明TMRO没有溢出发生

  RBIE是RB端口改变中断的允许或禁止位,设置此位为1,允许中断,为0禁止。

  INTE是INT中断的允许或禁止位。设置为1允许中断方式,为0禁止 。

  TOIE为TMRO溢出中断的允许或禁止位。设置为1允许TMRO溢出中断,否则禁止。

  EEIE是EE(电可擦除)的写完成中断的允许与禁止位。当设置为1时,允许EE写完成中断,否则禁止。

  GIE是所有中断的允许与禁止。设置为1时,允许所有不可屏蔽中断,为0禁止。

  四、PCL和PCLATH

  程序计数器(PC)是13位。低字节PCL是可读,可写的寄存器。PC的高字节(PCH)不是直接可读,可写的。PCLATH(PC latch high) 是作为PC12:8>的保持寄存器,这几位的内容被传送到程序计数器 的高位。当程序计数器在执行CALL,GOTO或写PCL等指令时,即向PC装入新的值。PC的高位由PCLATH装入。

  具有8个13位宽度的硬件堆栈。堆栈空间它既不是程序存储器的一部分,也不是数据存储器的一个部分,堆栈的指针是不可读/写的。当执行CALL指令或中断被响应时,整个13位的PC被

存储器相关文章:存储器原理




评论


相关推荐

技术专区

关闭