正文

一个警报声程序2005-10-23 08:58:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/niao0311/6263.html

分享到:

刚好最近一个产品要产生这种声音,觉得有些意思,把它贴出来,感兴趣的不妨玩一下. /* chip:pic16c54 OSC:HS  FREQUENCY :20MHz WDT:DISABLE */ #include "pic.h" #define beep_out RA2    //音效输出 char tmr_buff; char cycle_buff; char cycle_set; int change_set; int change_count; bit change_flag; void main(void) {TRISA=0X0;     PORTA=0;     OPTION=4;     cycle_buff=52;     cycle_set=100;     change_set=196;     TMR0=0;     while(1)     {             if(TMR0==0)             {TMR0=(cycle_set-1)^0XFF;                 beep_out=!beep_out;                 change_count+=cycle_set;                 if(change_count>change_set)                 {change_count-=change_set;                     if(change_flag)                     {if(++cycle_set>195)                         {change_flag=0;                         }                     }                 else                     {if(--cycle_set<52)                         {change_flag=1;                         }                     }                 }             }     } }    

阅读(2957) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册