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

📄 commun.c

📁 步进电机控制主机程序,与步进电机控制副机程序配合使用。
💻 C
字号:
#include "reg66x.h"
unsigned char 	byte_responses;					//步进电机回应字
#define 	T2_CONSTANT_FOR_1MS		65535-2000

//定时器初始化
void init_timer(void)
{
	//T0用作计数器计数流量计
    TMOD = 0x05; 			//方式1
    TR0  = 0;
	IEN0 = 0x80;
	TCON = 0;

	//T1用作波特率发生器
 	TMOD 	|= 0x20;	   	//方式2
	TH1 = TL1 = 0xF3;		//12M下2400
	PCON 	= 0x00;
	S0CON 	= 0x50;
	TR1 	= 1;
	IEN0 	|= 0x10;

	//T2用作定时一个呼吸周期时间
	TL2 = RCAP2L = T2_CONSTANT_FOR_1MS;
    TH2 = RCAP2H = T2_CONSTANT_FOR_1MS / 0x100;
    T2MOD   = 0x00;
    T2CON   = 0x00;     	//自动装载
    IEN1 	= 0x01;
}


void scon_send(unsigned char x)
{
	S0BUF = x;
	while(!TI);
	TI = 0;
}

void scon_rev(void) interrupt 4 using 2
{
	byte_responses = S0BUF;							//接收字;
	RI = 0;		
}




⌨️ 快捷键说明

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