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

📄 init.c

📁 C51驱动nrf24l01无线发送
💻 C
字号:
																			//*************************************//
																			//																		 //
																			//		在该页添加所需要的初始化任务		 //
																			//																		 //
																			//*************************************//
#include "define.h"
void init(void)
{			
								/*外部中断0*/
	
	EX0 = ON;								//打开外部中断0
	IT0 = 1;								//选择下降沿中断(0:低电平;1:下降沿)
	
							/*T0定时器初始化*/
	
	TMOD |= 0x01;							//设定定时器0的工作方式为工作方式1
	TH0 = 0x4C;
	TL0 = 0x00;		
	ET0 = ON;								//打开T0定时器中断
	TR0 = ON;								//启动T0定时器
												 
							/*外部中断1*/
	/*
	EX1 = ON;								//打开外部中断1
	IT1 = 0;								//选择低电平中断(0:低电平;1:下降沿)
	*/
						/*T1定时器初始化*/
	/*
	TMOD |= 0x10;							//设定定时器1的工作方式为工作方式1
	//TH1 = (65536 - (unsigned int)(SYSTEMTIMERZERO / (float)(12 / SYSTEMFOSC))) / 256;				//给定时器赋初值
	//TL1 = (65536 - (unsigned int)(SYSTEMTIMERZERO / (float)(12 / SYSTEMFOSC))) % 256;				
	ET1 = ON;								//打开T1定时器中断
	TR1 = ON;								//启动T1定时器
	*/	 
						/*串口中断初始化*/
	REN = ON;								//打开允许串口数据接收位
	SM1 = 1;								//选择工作方式1  SM0=0(默认)  SM1=1
	TMOD |= 0x20;							//设定定时器1的工作方式为工作方式2

																						/*error*/
	//TL1 = TH1 = 256 - (unsigned char)((float)((float)(SYSTEMFOSC * 1000000) / 12) / (float)(SYSTEMBAUDRATE * 32));			//设定波特率
	//TL1 = TH1 = (uchar)((float)256-(float)SYSTEMFOSC*1000000/((float)192*SYSTEMBAUDRATE));
	//temp = 256 - (unsigned char)((long)SYSTEMUARTCLOCK / (long)(SYSTEMBAUDRATE * 32));
	//temp = 256 - (((11.0592 * 10000) / 12) / (96 * 32));
	//temp = 256 - (unsigned char)(((SYSTEMFOSC * 10000) / 12) / ((SYSTEMBAUDRATE / 100) * 32)); 	
	//TL1 = TH1 = 0xfd;	
	//temp = 65536 - (unsigned int)(50000 / (float)(12 / 12));				//给定时器赋初值
																				  /*error end*/

	TL1 = TH1 = 256 - (unsigned char)(SYSTEMUARTCLOCK / ((SYSTEMBAUDRATE / 100) * 32));
	ES = ON;								//打开串口中断
	TR1 = ON;								//启动T1定时器	
						//打开总中断
	EA = ON;
	IPH = 0x10;
	IP = 0x10;			

	// TODO: 在此处添加所需要的初始化功能

}

⌨️ 快捷键说明

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