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

📄 testpro.h

📁 这是ARMS3C44爸的基础例程
💻 H
字号:
#include "44b.h"

typedef unsigned char  		BYTE;
typedef unsigned short 		WORD;
typedef unsigned int    	DWORD;

//LED控制
#define Led1On     (rPDATC |= 0x2)                     //开LED上
#define Led1Off    (rPDATC &= ~0x2)                    //关LED上
#define Led1BlinkZ (rPDATC = (rPDATC&(~0xc))^0x2)      //闪LED上
#define Led1Blink  (rPDATC ^= 0x2)                     //闪LED上(不清其它LED)
#define Led2On     (rPDATC |= 0x4)                     //开LED中
#define Led2Off    (rPDATC &= ~0x4)                    //关LED中
#define Led2BlinkZ (rPDATC = (rPDATC&(~0xa))^0x4)      //闪LED中
#define Led2Blink  (rPDATC ^= 0x4)                     //闪LED中(不清其它LED)
#define Led3On     (rPDATC |= 0x8)                     //开LED下
#define Led3Off    (rPDATC &= ~0x8)                    //关LED下
#define Led3BlinkZ (rPDATC = (rPDATC&(~0x6))^0x8)      //闪LED下
#define Led3Blink  (rPDATC ^= 0x8)                     //闪LED下(不清其它LED)

//IIC控制
#define SetSDA (rPDATF |= (0x1<<1))
#define ClrSDA (rPDATF &= ~(0x1<<1))
#define SetSCL (rPDATF |= 0x1)
#define ClrSCL (rPDATF &= ~0x1)
#define IicDelay 100

void Delay(DWORD count);
void RunLed(void);
void __irq IntTimer5(void);
void SendByte(char ch);
void SendWZ(char *str);
void IicStartM(void);
void IicStopM(void);
void IicWriteByteM(BYTE Data);
BYTE IicReadByteM(void);
void StartKeyIntInit(void);
void StopKeyInt(void);
void  __irq Eint4567(void);
BYTE  ReceiveByte(void);
void InitCom0(void);

⌨️ 快捷键说明

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