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

📄 【原创】出炉了:基于pwm的软件dtmf发生器 (ourdev_cn 我们的电子开发社区).htm

📁 电话远程控制设计! C语言和VB上微机软件51单片机设计
💻 HTM
📖 第 1 页 / 共 5 页
字号:
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <SPAN class=f01>编辑</SPAN> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <SPAN class=f01>删除</SPAN> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellSpacing=0 
cellPadding=6 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #bbbbbb 0.5pt solid" 
    vAlign=top align=left width="19%" bgColor=#e8e8e8 rowSpan=2>【3楼】 <FONT 
      color=#000000>zhonghua_li 蓝色天空</FONT><BR><IMG height=120 
      src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/armok01218897.jpg" 
      width=110><BR>积分:<FONT color=#000000>787</FONT><BR>派别:<FONT 
      color=#000000></FONT><BR>等级:<FONT color=#000000>------</FONT><BR>来自:<FONT 
      color=#000000>四川 成都</FONT><BR></TD>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" 
    vAlign=top width="81%" bgColor=#e8e8e8><FONT 
      color=#000000>代码来了,用示波器看了,好像对了。 <BR>
      <CENTER><FONT color=white>1</FONT><A 
      href="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/ourdev_224217.JPG" 
      target=_blank><IMG 
      src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/ourdev_224217.JPG" 
      border=0></A></CENTER><BR><BR><BR>#define&nbsp;ENABLE_BIT_DEFINITIONS 
      <BR>#include&nbsp;&lt;ioavr.h&gt; <BR>#include&nbsp;&lt;intrinsics.h&gt; 
      <BR><BR>//[697,770,852,941,1209,1336,1477,1633];&nbsp;&nbsp;%&nbsp;DTMF&nbsp;信号频率表 
      <BR><BR>unsigned&nbsp;int&nbsp;sigma_lo_step[]&nbsp;=&nbsp;{365,403,446,493};&nbsp;//&nbsp;高频率&nbsp;累加器步长 
      <BR>unsigned&nbsp;int&nbsp;sigma_hi_step[]&nbsp;=&nbsp;{633,700,774,856};&nbsp;//&nbsp;低频率&nbsp;累计步长 
      <BR>unsigned&nbsp;int&nbsp;sin_tab[32]&nbsp;=&nbsp;{&nbsp;//&nbsp;正弦表 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;255,305,353,398,437,468,492,507, 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;511,507,492,468,437,398,353,305, 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;255,206,158,113,74,43,19,4, 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;0,4,19,43,74,113,158,206 <BR>}; 
      <BR><BR>unsigned&nbsp;char&nbsp;freq_lo&nbsp;=&nbsp;0;&nbsp;//&nbsp;高频率 
      <BR>unsigned&nbsp;char&nbsp;freq_hi&nbsp;=&nbsp;3;&nbsp;//&nbsp;低频率 
      <BR><BR>#pragma&nbsp;vector=TIMER1_OVF_vect 
      <BR>__interrupt&nbsp;void&nbsp;T1_OVF_IRP(void) <BR>{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;unsigned&nbsp;int&nbsp;sigma_lo&nbsp;=&nbsp;0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;unsigned&nbsp;int&nbsp;sigma_hi&nbsp;=&nbsp;0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;int&nbsp;s; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;sigma_lo&nbsp;+=&nbsp;sigma_lo_step[freq_lo]; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;sigma_hi&nbsp;+=&nbsp;sigma_hi_step[freq_hi]; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;=&nbsp;sin_tab[(sigma_lo&nbsp;&gt;&gt;&nbsp;8)&nbsp;&amp;&nbsp;0x1f]; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;+=&nbsp;sin_tab[(sigma_hi&nbsp;&gt;&gt;&nbsp;8)&nbsp;&amp;&nbsp;0x1f]; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;OCR1A&nbsp;=&nbsp;s; <BR>} 
      <BR><BR>int&nbsp;main(&nbsp;void&nbsp;) <BR>{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;i; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;tone&nbsp;=&nbsp;0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;TCCR1A&nbsp;=&nbsp;(1&lt;&lt;WGM11)&nbsp;|&nbsp;(1&lt;&lt;WGM10)&nbsp;|&nbsp;(1&lt;&lt;COM1A1); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;TCCR1B&nbsp;=&nbsp;(1&lt;&lt;WGM12)&nbsp;|&nbsp;(1&lt;&lt;CS10); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;TIMSK&nbsp;=&nbsp;(1&lt;&lt;TOIE1); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;OCR1A&nbsp;=&nbsp;0x1ff; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;DDRD&nbsp;=&nbsp;(1&lt;&lt;5); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;__enable_interrupt(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;while(1) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;&nbsp;i!=200;&nbsp;i++) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__delay_cycles(2000*16); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tone++; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(tone&nbsp;==&nbsp;16) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tone&nbsp;=&nbsp;0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__disable_interrupt(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;freq_lo&nbsp;=&nbsp;tone&nbsp;%&nbsp;4; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;freq_hi&nbsp;=&nbsp;tone&nbsp;/&nbsp;4; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__enable_interrupt(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;} <BR>} <BR><BR>附&nbsp;滤波器电路 <BR>
      <CENTER><FONT color=white>1</FONT><A 
      href="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/ourdev_224216.JPG" 
      target=_blank><IMG 
      src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/ourdev_224216.JPG" 
      border=0></A></CENTER><BR><BR><FONT color=#699bcd><BR><BR>本贴被 zhonghua_li 
      编辑过,最后修改时间:2008-03-04,18:17:11.</FONT></FONT> </TD></TR>
  <TR>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: #bbbbbb 0.5pt solid" 
    vAlign=bottom bgColor=#e8e8e8>  </TD></TR>
  <TR>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #bbbbbb 0.5pt solid" 
    align=left width="19%" bgColor=#e8e8e8><IMG height=1 
      src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
      width=7>2008-03-04,18:10:16 </TD>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: #bbbbbb 0.5pt solid" 
    vAlign=top width="81%" bgColor=#e8e8e8 ?>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD align=left><IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <A class=tt4 
            href="http://www.ouravr.com/bbs/user_information.jsp?user_name=zhonghua_li" 
            target=_blank>资料</A> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <A class=tt4 
            href="mailto:lizhonghua1982@yahoo.com.cn">邮件</A> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> </TD>
          <TD align=right><IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <SPAN class=f01>编辑</SPAN> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <SPAN class=f01>删除</SPAN> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellSpacing=0 
cellPadding=6 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=f03 
    style="BORDER-RIGHT: #ffffff 0.5pt solid; BORDER-TOP: #ffffff 0.5pt solid; BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #ffffff 0.5pt solid" 
    vAlign=top align=left width="19%" bgColor=#d1d9e2 rowSpan=2>【4楼】 <FONT 
      color=#000000>reg777 </FONT><BR>积分:<FONT 
      color=#000000>18</FONT><BR>派别:<FONT color=#000000></FONT><BR>等级:<FONT 
      color=#000000>------</FONT><BR>来自:<FONT color=#000000></FONT><BR></TD>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: #ffffff 0.5pt solid; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" 
    vAlign=top width="81%" bgColor=#d1d9e2><FONT color=#000000>关注</FONT> 
</TD></TR>
  <TR>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: #ffffff 0.5pt solid" 
    vAlign=bottom bgColor=#d1d9e2>  </TD></TR>
  <TR>
    <TD class=f03 
    style="BORDER-RIGHT: #ffffff 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #bbbbbb 0.5pt solid" 
    align=left width="19%" bgColor=#d1d9e2><IMG height=1 
      src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
      width=7>2008-03-04,18:31:05 </TD>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: #bbbbbb 0.5pt solid" 
    vAlign=top width="81%" bgColor=#d1d9e2 ?>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD align=left><IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <A class=tt4 
            href="http://www.ouravr.com/bbs/user_information.jsp?user_name=reg777" 
            target=_blank>资料</A> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <SPAN class=f01>邮件</SPAN> <IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> </TD>
          <TD align=right><IMG height=1 
            src="【原创】出炉了:基于PWM的软件DTMF发生器 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 

⌨️ 快捷键说明

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