haoDIY创好电子音响电脑科技DIY小制作发明移动版

主页 > 电子DIY > 单片机 >

PIC16F628单片机频率计数器的制作(3)

control=1; 
 
CCP1IF=0;
GIE=1;
}
 
//---------------------------------------------
// MAIN PROGRAM
//---------------------------------------------
main(void)
{
unsigned const char number[10]={0x3F,0x06,0x5B,
       0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned char select[4]={1,2,4,8};
unsigned int counter,value,remainder1,remainder2;
float frekans;
unsigned char a,i,display[5],data;
 
TRISA=0x00;
TRISB=0x08;
CMCON=0x07;
 
cont=0;
PORTA=0; PORTB=0
 
CCP1IE=1;
 
CCP1CON=0b00000110; 
 
T1CON=0b00100001;
 
GIE=1;
PEIE=1;
 
for(;;){
 
 
counter=256*CCPR1H+CCPR1L;
 
if(control==1)frequency=100000000/counter;
if(kontrol==0)frequency=0;
 
if(counter<10000)frequency=0; 
 
control=0;
 
for(a=0;a<25;a++){ 
 
value=(int)frequency;
  (责任编辑:admin)
haoDIY创好电子 版权所有,电话微信13977534587