?? main.c
字號:
//===============================================================
//
// The information contained herein is the exclusive property of
// Sunplus Technology Co. And shall not be distributed, reproduced,
// or disclosed in whole in part without prior written permission.
//
// (C) COPYRIGHT 2001 SUNPLUS TECHNOLOGY CO.
// ALL RIGHTS RESERVED
//
// The entire notice above must be reproduced on all authorized copies.
//
//==============================================================
//============================================================
// 工程名稱: LED-7.spj
//
// 功能描述: 把IOA口設置為帶數據緩存的低電平輸出口,
// IOA15循環輸出高低電平,從而控制發光二極管循環亮滅。
//
// 參考外圍接線:IOA15,經一限流電阻后接一個發光二極管到地
//
// 文件來源: 《61板傻瓜書》第七章
// IDE環境: SUNPLUS u'nSPTM IDE 1.8.0(or later)
//
// 涉及的庫: (a) C-Lib: (CMacro.lib);
//
//
// 組成文件:
// main.c
//
// 日期: 2005-3-25
//===========================================================
#define P_IOA_Data (volatile unsigned int *)0x7000 // 定義P_IOA_Data指針,使其指向0x7000的地址單元
#define P_IOA_Buffer (volatile unsigned int *)0x7001 // 定義P_IOA_Buffer指針,使其指向0x7001的地址單元
#define P_IOA_Dir (volatile unsigned int *)0x7002 // 定義P_IOA_Dir指針,使其指向0x7002的地址單元
#define P_IOA_Attrib (volatile unsigned int *)0x7003 // 定義P_IOA_Attrib指針,使其指向0x7003的地址單元
#define P_IOB_Data (volatile unsigned int *)0x7005 // 定義P_IOB_Data指針,使其指向0x7005的地址單元
#define P_IOB_Buffer (volatile unsigned int *)0x7006 // 定義P_IOB_Buffer指針,使其指向0x7006的地址單元
#define P_IOB_Dir (volatile unsigned int *)0x7007 // 定義P_IOB_Dir指針,使其指向0x7007的地址單元
#define P_IOB_Attrib (volatile unsigned int *)0x7008 // 定義P_IOB_Attrib指針,使其指向0x7008的地址單元
#define ClearWatchdog (volatile unsigned int *)0x7012 // 定義ClearWatchdog指針,使其指向0x7012的地址單元
int main()
{ unsigned int i, j;
*P_IOA_Attrib = 0xffff; //設置IOA0~IOA15為帶數據緩存的低電平輸出
*P_IOA_Dir = 0xffff;
*P_IOA_Data = 0x0000;
while(1)
{
*P_IOA_Data = 0x8000; //IOA15輸出高電平,點亮發光二極管,并保持一段時間
for(i=0x0000;i<0xffff;i++)
{
*ClearWatchdog = 0x0001; //請看門狗
}
i = 0x0000;
*P_IOA_Data = 0x0000; //IOA15輸出低電平,熄滅發光二極管,并保持一段時間
for(j=0x0000;j<0xffff;j++)
{
*ClearWatchdog = 0x0001; //請看門狗
}
j = 0x03ff;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -