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

📄 main.c

📁 这是《Keil Cx51 V7.0单片机高级语言编程与uVision2应用实践》教材各章中列出的全部程序例子。
💻 C
字号:
#include <reg51.h>
#include <stdlib.h>
#include "tdp.h"
#ifdef evalboard       /* 采用硬件目标板时需要使用以下外部函数 */
extern void DINPUT(unsigned char aa, unsigned char bb);
extern void DISPLY(unsigned char data *cc);
static unsigned char data dg[]={0,0,10,0,0,10,0,0};
#endif

void main (void) {
	unsigned i;
	for (i = 0; i < 1000; i++);	   /*  延时,等待系统上电稳定 */
	timer0_initialize ();        /* 定时器0初始化 */
	com_initialize ();          /*串行口初始化 */
#ifdef evalboard              /* 采用硬件目标板时 */
	DINPUT(0X0A,0X07);    /* 需要对板上MAX7219初始化 */
	DINPUT(0X0B,0X07);
	DINPUT(0X09,0X0FF);
	DINPUT(0X0c,0X01);
	DISPLY(dg);            /* 板上LED 显示 00-00-00 */
#endif
	timer0_wait (TIMER0_TICKS_PER_SEC / 10);
	clock_init ();
	com_puts ("TDP V1.0\r\n");
	while (1) {
	  const char *cmd;	
	  cmdb_init ();
	  cmdb_prompt ();	
	  for (cmd = NULL; cmd == NULL; cmd = cmdb_scan ()) {
	    clock_update ();
	  }
	  cmd_proc (cmd);
	}
}

⌨️ 快捷键说明

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