×
单片机 > 单片机程序设计 > 详情

pic16c54警报声程序

发布时间:2020-05-16 发布时间:
|

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




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
采用AT89C2051的数字可调稳压电源单片机源程序