📄 demo.bak
字号:
#include "..\demo\def.h"
#include "..\demo\demo.h"
#include "..\demo\PIC_EVB.h"
#include "..\demo\iic.c"
#include "..\demo\beep.c"
#include "..\demo\realtime.c"
#include "..\demo\adc.c"
#include "..\demo\led.c"
#include "..\demo\iwire.c"
#include "..\demo\key.c"
#include "..\demo\eep_on_chip.c"
int1 flag;
void cpu_init(void)
{
set_tris_c(0xdf);
set_tris_a(0xff);
set_tris_b(0xff);
}
void led_disp()
{
int8 i;
for(i = 0 ; i < 4 ;i++)
{
output_a(0xff);
delay_ms(500);
output_a(0x00);
delay_ms(500);
}
input_a();
}
void Tip_function()
{
puts("\nPlease input 1-16 to select test!!!\n");
}
//===============================================================
void main()
{
int8 i;
int8 id_fun;
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
setup_psp(PSP_DISABLED);
setup_timer_0(RTCC_INTERNAL);
setup_wdt(WDT_1152MS);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
// setup_vref(FALSE);
cpu_init();
led_disp();
putc(ENTER_KEY);
puts("*****************************************\n");
puts("* *\n");
puts("* //////// *\n");
puts("* // // *\n");
puts("* // // *\n");
puts("* //////// @ /////// *\n");
puts("* // // // *\n");
puts("* // // // *\n");
puts("* // // // *\n");
puts("* /// // //////// *\n");
puts("* *\n");
puts("*--------email: netspider@163.com-------*\n");
puts("* *\n");
puts("*****************************************\n");
main_loop:
Tip_function();
puts("1 Buzzer test\n");
puts("2 Real time clock display\n");
puts("3 ADC test\n");
puts("4 Led test\n");
puts("5 Led code seg test\n");
puts("6 relay control test\n");
puts("7 drive test\n");
puts("8 IR test\n");
puts("9 Uart2 test\n");
puts("10 IIC EEPROM test\n");
puts("11 DS1820 test\n");
puts("12 RS-485 test\n");
puts("13 scankey test\n");
puts("14 EEPROM ON CHIP test\n");
Tip_function();
while(TRUE)
{
while(!kbhit());
id_fun = getc();
flag = 1;
switch(id_fun)
{
/* case 1:
Test_beep();
break; */
case 2:
Test_rlt();
break;
/* case 3:
Test_adc();
break;
case 4:
Test_led();
break;
case 5:
Test_seg();
break;
case 6:
Test_relay();
break;
case 7:
Test_drv();
break;
case 8:
Test_IR();
break;
case 9:
Test_uart2();
break;
case 10:
Test_iic();
break;
case 11:
Test_1820();
break;
case 12:
Test_rs485();
break;
case 13:
Test_key();
break;
case 14:
Test_eoc();
break; */
default:
flag = 0;
break;
}
// if(flag)
// goto main_loop;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -