常量? 对外提供内部函数调用的方法和接口Р对不需要对外公开的代码和定义都可以放在.C中!Р6Р程序举例Р#include <sn8p2202.h>?#include "MouseSensor.h"?#include "public.h“Рextern BITDEFINE statusWord;?#define sensor_read statusWord.BIT3?void adns(void)?{?……?}?unsigned int readSensorID(void)?{ ……?}?void readXData(void)?{?……?}?void readYData(void)?{?……?}?void delay(unsigned int Time)?{?……?}?void resetSensor(void)?{?……?}Р#ifndef _MOUSESENSOR_H_?#define _MOUSESENSOR_H_Рvoid adns(void);?unsigned int readSensorID(void);?void readXData(void);?void readYData(void);?void delay(unsigned int Time);?void resetSensor(void);Р#endifР7РReal Time 的C程序Р怎么实现程序的实时性?每次都用中断吗?还是……Р8Р长?时?间?的?任?务Р任务的分割与分时处理Р5Р4Р3Р2Р1Р1Р2Р3Р4Р5Р其实大多的任务都可以分割,然后分时进行处理。这样每一个任务都能得到及时的执行!Р9Р传统按键扫描与分时按键扫描的对比Р①Р②Р①Р②Р…Р…Р1Р2Р传统按键扫描Р分时按键扫描Р我们可以将一个任务分为60或70次来完成,实现了分时实现。而很多占用很长时间的任务也都可以这么做。Р10