📄 pic_8light.c
字号:
#if defined(__PCM__)
#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) // Jumpers: 8 to 11, 7 to 12
#elif defined(__PCH__)
#include <18F452.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=30000000)
#use rs232(baud=115200, xmit=PIN_C6, rcv=PIN_C7) // Jumpers: 8 to 11, 7 to 12
#endif
#include <string.h>
unsigned int8 value0,value1,value2,value3,value4,value5,value6,value7;
char command[2];
void read_ad(void);
void main() {
setup_port_a( ALL_ANALOG );
setup_adc( ADC_CLOCK_INTERNAL );
// setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
// set_timer1(59285);
while(TRUE)
{
gets(command);
if(command[0]=='b')
{
read_ad();
printf("%X%X%X%X%X%X%X%X\r",value0,value1,value2,value3,value4,value5,value6,value7);
}
// if((value0<50) && (value1<50) && (value2<50) && (value3<50) && (value4<50) && (value5<50) && (value6<50) && (value7<50))
// {
// printf("a%X%X%X%X%X%X%X%X\r",value0,value1,value2,value3,value4,value5,value6,value7);
// }
// else
// {
// printf("b%X%X%X%X%X%X%X%X\r",value0,value1,value2,value3,value4,value5,value6,value7);
// }
}
}
void read_ad(void)
{
set_adc_channel( 0 );
delay_us(10);
value0 = Read_ADC();
set_adc_channel( 1 );
delay_us(10);
value1 = Read_ADC();
set_adc_channel( 2 );
delay_us(10);
value2 = Read_ADC();
set_adc_channel( 3 );
delay_us(10);
value3 = Read_ADC();
set_adc_channel( 4 );
delay_us(10);
value4 = Read_ADC();
set_adc_channel( 5 );
delay_us(10);
value5 = Read_ADC();
set_adc_channel( 6 );
delay_us(10);
value6 = Read_ADC();
set_adc_channel( 7 );
delay_us(10);
value7 = Read_ADC();
}
/*
#int_TIMER1
TIMER2_isr()
{
int8 value;
set_adc_channel( 0 );
delay_us(10);
value = Read_ADC();
printf("%3d",value);
set_adc_channel( 1 );
delay_us(10);
value = Read_ADC();
printf("%3d",value);
set_adc_channel( 2 );
delay_us(10);
value = Read_ADC();
printf("%3d",value);
set_adc_channel( 3 );
delay_us(10);
value = Read_ADC();
printf("%3d",value);
set_timer1(59285);
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -