⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pic16cxxx-1-2.htm

📁 PIC单片机C语言教程!绝对经典
💻 HTM
字号:
<html>
<head>
<title>PIC16Cxxx单片机应用与设计</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
BODY {font-size:12px;font-family:宋体;}
td {font-size:12px;font-family:宋体;}

A:link {	COLOR: #0000ff; TEXT-DECORATION: underline}
A:visited {	COLOR:#0000ff; TEXT-DECORATION: underline}
A:active {	COLOR:red! important; TEXT-DECORATION: underline}
A:hover {	TEXT-DECORATION: none}
.b24 a:link {	FONT-SIZE: 12px; COLOR:#0000ff; TEXT-DECORATION: underline}
.b24 a:visited {FONT-SIZE: 12px; COLOR:#0000ff; TEXT-DECORATION: underline}
.b24 a:active {	FONT-SIZE: 12px; COLOR:#0000ff; TEXT-DECORATION: underline}
.b24 a:hover {	FONT-SIZE: 12px; COLOR:#990000; TEXT-DECORATION: none}
.lh13 {	LINE-HEIGHT: 130%}
.lh15 {	LINE-HEIGHT: 150%}
.lh17 {	LINE-HEIGHT: 170%}
.lh19 {	LINE-HEIGHT: 190%}
.lh30 {	LINE-HEIGHT: 300%}
-->
</style>
</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" >

 
<table width="760" border="0" cellspacing="0" cellpadding="0">
  <tr align="center">
    <td>&nbsp;</td>
  </tr>
  <tr align="center"> 
    <td> <table width="700" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="41%" height="46" valign="top"><img src="logo.gif" width="205" height="41"></td>
          <td height="46" width="59%" valign="bottom" align="right"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td align="right"><b><font style="font-size:16px" color="#990000">—— 
                  —— —— 技术资料下载中心</font></b> </td>
              </tr>
              <tr> 
                <td height="8"></td>
              </tr>
            </table></td>
        </tr>
        <tr> 
          <td height="1" colspan="2"></td>
        </tr>
        <tr bgcolor="#990000"> 
          <td height="1" colspan="2"></td>
        </tr>
        <tr> 
          <td colspan="2">&nbsp;</td>
        </tr>
        <tr> 
          <td colspan="2"><font style="font-size:16px" color="#000000"><b>>> <a href="index.htm">PIC16CXXX单片机应用与设计</a> 
            \</b></font></td>
        </tr>
        <tr> 
          <td colspan="2">&nbsp;</td>
        </tr>
      </table>
      <table width="700" border="0" cellspacing="0" cellpadding="2"  class="lh15">
        <tr> 
          <td align="center"><b><font size="3">第一章 PIC16C6X单片机</font><font size="3"></font></b></td>
        </tr>
        <tr> 
          <td> <p>&nbsp;</p></td>
        </tr>
        <tr valign="top"> 
          <td height="300"> <p>§1.7.1 通用数据寄存器<br>
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp; 通用寄存器即是可用于存储各种数据的寄存器,这些寄存器的内容在单片机上电复位后是随机不定的,在非上电复位后则保持复位前的内容不变。</p>
            <p align="center"><img src="image/c1.gif" width="604" height="87"></p>
            <p align="center"><img src="image/a21.gif" width="684" height="836"><br>
              <img src="image/a22.gif" width="670" height="986"> </p>
            <p align="center"><img src="image/a23.gif" width="664" height="836"></p>
            <p align="center"><img src="image/a24.gif" width="670" height="1213"></p>
            <p align="center"><img src="image/a25.gif" width="575" height="747"></p>
            <p align="center"> f. 16C66/67特殊功能寄存器表</p>
            <p>一、状态寄存器STATUS<br>
              &nbsp;&nbsp;&nbsp;&nbsp;状态寄存器包含了ALU的算术状态、复位(RESET)状态及数据寄存器体选择位。状态寄存器STATUS象其他寄存器一样,可以做为指令的目的操作数(即被写),其中的某些状态位根据写操作的结果而设定,但是TO和PD这两位则不能被写,所以,当你执行一条对STATUS操作的指令后,STATUS的结果可能出乎你的意料。</p>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;例: CLRF STATUS ; 清STATUS寄存器为零</p>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;操作结果是STATUS=000UU100(U表示不变),而不是想象中的全零。UU两位是PD和TO,它们维持不变,而&quot;Z&quot;位由于清零操作被置成&quot;1&quot;,所以如果你想改变STATUS的内容,建议你使用位操作指令(BCF、BSF)或传送指令(MOVWF),因为它们的执行不影响任何状态位。下图是STATUS中各位的意义。</p>
            <p align="center"><img src="image/a26.gif" width="517" height="545"></p>
            <p><img src="image/a28.gif" width="648" height="283"> </p>
            <p>二、寄存器OPTION<br>
              OPTION是一可读/写的寄存器,其包含的控制位如下图所示:<br>
            <p align="center"><img src="image/a29.gif" width="590" height="749"> 
            </p>
            <br> &nbsp;&nbsp;&nbsp;&nbsp;预分频器的分配对象由PSA位控制。如果TMRO欲取得1:1的分频,可以将预分频器分配给看门狗WDT(设PSA=1),这样TMRO将取得1:1分频,而WDT的分频率即由PS2~PS0决定。<br> 
            <p>三、中断控制寄存器INTCON<br>
              &nbsp;&nbsp;&nbsp;&nbsp;INTCON是一个可读/写的寄存器,其包含的控制位如下图所示:</p>
            <p> 
            <p align="center"><img src="image/a30.gif" width="550" height="698"></p>
            &nbsp;&nbsp;&nbsp;&nbsp;注意:如果中断事件发生,则其相应的标志位都会被置为&quot;1&quot;,最终会不会发生中断,则要看相应的中断允许位是否有效。<br> 
            <br>
            四、寄存器PIE1<br> <br> <p align="center"><img src="image/a31.gif" width="594" height="798"> 
            <p align="center"><br>
            </p>
            <p align="right"> <a href="PIC16Cxxx-1-1.htm">上一页</a> <a href="PIC16Cxxx-1-3.htm"> 
              下一页</a><br>
            </p>
            <p><a href="PIC16Cxxx-1.htm">第一章</a> <a href="PIC16Cxxx-2.htm">第二章</a> 
              <a href="PIC16Cxxx-3.htm">第三章</a> <a href="PIC16Cxxx-4.htm">第四章</a> 
              <a href="PIC16Cxxx-5.htm">第五章</a> <a href="PIC16Cxxx-6.htm">第六章</a> 
              <a href="PIC16Cxxx-7.htm">第七章</a> <a href="PIC16Cxxx-8.htm">第八章</a> 
              <a href="PIC16Cxxx-9.htm">第九章</a> <a href="PIC16Cxxx-10.htm">第十章</a></p></td>
        </tr>
      </table>
      <table width="700" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="20">&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </table>
      <table width="700" border="0" cellspacing="0" cellpadding="0">
        <tr bgcolor="#990000"> 
          <td height="1" width="634"></td>
        </tr>
        <tr align="right"> 
          <td height="6"></td>
        </tr>
        <tr align="right"> 
          <td><font color="#990000" size="2">[ <a href="index.htm">返回</a> ]</font> 
          </td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>&nbsp;</td>
        </tr>
      </table></td>
  </tr>
</table> 
 
</body> 
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -