?? led.c
字號:
#include "led.h"
void init(void)
{ /* 下面兩句將PCONC寄存器的PC1、PC2、PC3都置為01,意為將其作為LED輸出 */
rPCONC = 0x0FF5FF55; //使用pc8和pc9作為output
rPDATC = 0xfc00; //寫數據模式,0表示寫數據模式
rPUPC = 0x30ff; // 0表示上拉,PULL UP RESISTOR should be enabled to I/O
rPCONF = 0x24914A; // PF3:LED4 PF4:LED3 PF2:nWait
rPDATF = 0xe7; //寫數據模式,0表示寫數據模式
rPUPF = 0x0; //0表示上拉 PULL UP RESISTOR should be enabled to I/O
}
void led(int num, int light)
{
if (light)
rPDATC |= 1 << num; /* 點亮第num盞燈 */
else
rPDATC &= ~(1 << num); /* 熄滅第num盞燈 */
}
void delay(int times)
{
volatile int i; /* volatile聲明防止下面的循環被編譯器和諧 */
for (i = 0; i < (times << 10); ++i); /* 非精確延時,臨時方法 */
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -