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

📄 main.c

📁 通过串口控制变频器的程序源码 Transducer.c为变频器相关 Uart_Fun.c为串口相关 单片机采用新华龙的F020
💻 C
字号:
#include "include.h"

#define UART_R_START SCON0|=0x10
#define UART_R_STOP	 SCON0&=0xef


/******************************************************************
函数名:F020_Init()
功能:系统初始化
输入参数:无
输出参数:无
********************************************************************/
void F020_Init()
{
	int n = 0;
   	WDTCN = 0x07;	// Watchdog Timer Control Register
    WDTCN = 0xDE;   // Disable WDT    WDTCN = 0xAD;

	XBR0 = 0x04;	// XBAR0: Initial Reset Value
	XBR2 = 0x40;	// XBAR2: Initial Reset Value

    P0MDOUT = 0x01; // Output configuration for P0
	P1MDIN =0Xff; 

	OSCXCN = 0x67;	// EXTERNAL Oscillator Control Register	
    for (n = 0; n < 255; n++) ;            // wait for osc to start    while ( (OSCXCN & 0x80) == 0 );        // wait for xtal to stabilize
	OSCICN = 0x0C;	// Internal Oscillator Control Register

	SCON0 = 0x40;       // Serial Port Control Register
	TH1 = 0xFA;		// Timer 1 High Byte
	TL1 = 0x00;		// Timer 1 Low Byte
	TMOD = 0x20;	// Timer Mode Register
	TCON = 0x40;	// Timer Control Register

}

/*main()
{
   int i;
   F020_Init();
   EA=1;
   ES0=1;
   UART_R_START;
   t=0;
   k=0;
   for (i=0;i<6;i++)
   {
	 uart_send(send[k]);
	 k++;
     }
  	while(1)
	{
	  while(t>5) t=0;
	
	};
;
}
*/

main()
{
  // int i;
   unsigned char *tmp= DATA_START;
   F020_Init();
   EA=1;
   ES0=1;
   UART_R_START;
    data_send_process(DATA_FRE_SET,30);
    data_encap_send(send);     
	data_encap_send(send);
    data_encap_send(send);
	data_encap_send(send);
    data_encap_send(send);
	data_encap_send(send);
	while(1)
   {
   		if( data_res_proce()==0 ) {send_cmd(res,18);}
   		else   send_cmd("aaaaaaaaaa",10);
	}




}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -