新會員
Joined
: 2005/11/1 5:23 最後登入時間
: 2005/11/1 5:26
Group:
註冊會員
Level : 1 HP : 0 / 0 MP : 0 / 0 EXP : 0
|
各位大哥,小弟最近在玩PIC18f452 用的語言是CCS 目的是測試ADC的功能 為什麼在microchip 的 PICDEM 2 PLUS DEMO BOARD可以執行 換成接到麵包版就不能執行呢 謹附上麵包版的接線圖和CCS的程式 請各位大哥指導!!
#case #include <18f452.h> #include <stdlib.h> #fuses xt,nowdt,put,noprotect
//set_tris_A (0x1F); //set_tris_B (0xFB);
void main() {
// Choose +5V as reference voltage setup_adc_ports( RA0_ANALOG ); setup_adc( ADC_CLOCK_INTERNAL );
// Choose ANO as ADC channel set_adc_channel( 0 );
for (;;) { int value, min, max, p1, p2, p3; max = 255; p3 = 200; p2 = 150; p1 = 100; min = 0 ;
value = read_adc(); switch (value) { case 255: output_bit( PIN_B3, 1 ); output_bit( PIN_B2, 0 ); output_bit( PIN_B1, 0 ); output_bit( PIN_B0, 0 ); case 200: output_bit( PIN_B2, 1 ); output_bit( PIN_B3, 0 ); output_bit( PIN_B0, 0 ); output_bit( PIN_B1, 0 );
case 150: output_bit( PIN_B1, 1 ); output_bit( PIN_B2, 0 ); output_bit( PIN_B3, 0 ); output_bit( PIN_B0, 0 );
case 100: output_bit( PIN_B0, 1 ); output_bit( PIN_B1, 0 ); output_bit( PIN_B2, 0 ); output_bit( PIN_B3, 0 );
case 0: output_bit( PIN_B0, 0 ); output_bit( PIN_B1, 0 ); output_bit( PIN_B2, 0 ); output_bit( PIN_B3, 0 ); } }
}
發表於: 2005/11/1 5:33
|