您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机pic16c54警报声程序 正文
pic16c54警报声程序

pic16c54警报声程序

点击数:7715 次   录入时间:03-04 11:44:18   整理:http://www.55dianzi.com   PIC单片机

pIC16c54警报声程序

#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; 
                        } 
                    } 
                } 
            } 
    } 
}  




本文关键字:程序  PIC单片机单片机-工控设备 - PIC单片机

上一篇:pic16C57使用心得