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

📄 main.c

📁 《增强型8051单片机实用开发技术》例程代码
💻 C
字号:
#include "stc12c5a.h" 	//STC12C5A60S2单片机寄存器定义头文件
#include <intrins.h>    //C51编译器函数头文件,包括_nop_()函数等
#include "ISD51.h"      //ISD51头文件,与串行通信相关,包含了ISD函数的定义
#define _DEBUG	     	//条件编译使用。调试完成后,发布程序时,将该行注释掉。
     //否则,单片机上电后不会自动执行用户程序,只能通过调试环境启动。
sbit P10=P1^0;			 //定义P1.0引脚
void delay(unsigned long cnt);	 	//延时函数声明
void main(void) 
{
	#ifdef _DEBUG
		SCON = 0x50;   	//0101,0000   8位可变波特率,无奇偶校验位
    	TMOD = 0x20; 	//定时器1为工作方式2
    	TH1 = 0xfd;    	//9600bps的时间常数
    	TL1 = 0xfd;
    	TR1	= 1;        //启动定时器1
    	ISDinit();     	//初始化uVision调试器,程序继续执行
    	ISDwait();     	//等待连接到uVision调试器
	#endif
	ES=1;
	EA=1;
	P10=1;
	while(1) //主程序循环
	{
		#ifdef _DEBUG
    		ISDcheck(); 
		#endif
		delay(60000);
		P10=~P10;
	}
}
void delay(unsigned long cnt)	 	//延时函数
{
	while(cnt>0) cnt--;
}

⌨️ 快捷键说明

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