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

📄 htc_bot.c

📁 这是PIC驱动程序源码
💻 C
字号:
#include	"picbot.h"/* *	A simple PICBot (compile for 16C74) * *	Try your PICBot out against other PICBots at: *		http://www.innovatus.com/ * *	Copyright (C)1997 HI-TECH Software. *	Freely distubutable. */static bit	saw_bot, left;persistent unsigned char	lastdir, range;persistent unsigned char	cntr, diff;void interrupttake_hit(void){	if(SEE_BOT) {		LEFT = 0;		RIGHT = 0;		FIRE = 1;		FASTER = 1;		saw_bot = 1;		lastdir = DIRN;		range = 31/DIST+1;		cntr = 0x80-DIST/2;	} else		saw_bot = 0;	if(!GUN_RDY)		FIRE = 0;	RBIF = 0;}main(){	FIRE = 1;	RIGHT = 1;	FASTER = 1;	left = 0;	range = 30;	cntr = 0xC0;	RBIE = 1;	GIE = 1;	for(;;) {		if(DIST < 30 && SPEED > 10) {			FASTER = 0;			SLOWER = 1;		} else {			SLOWER = 0;			FASTER = 1;		}		if(cntr == 0) {			LEFT = 0;			RIGHT = 0;		}		if(!LEFT && !RIGHT && !saw_bot) {			if(cntr & 0xC0) {				lastdir = DIRN;				if(cntr & 0x80) {					LEFT = 1;					left = 1;				} else {					RIGHT = 1;					left = 0;				}			}		}		FIRE = 0;		++cntr;		if(LEFT || RIGHT) {			if(RIGHT)				diff = DIRN-lastdir;			else {				diff = lastdir-DIRN;			}			if(diff > range) {				if(LEFT) {					LEFT = 0;					RIGHT = 1;					left = 0;				} else {					LEFT = 1;					RIGHT = 0;					left = 1;				}				range = 55;			}		}	}}

⌨️ 快捷键说明

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