⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo.bak

📁 自己设计的pic单片机开发板源程序和说明书(内有原理图)支持pic16系列28脚和40脚器件。串口输出信息。4个LED数码管驱动;4个LED驱动;4个按键驱动;1个RS232接口;1个RS485接口;
💻 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 + -