/************************************
*** 功能:第一個發光管閃動
*** 實驗內容:輸出底電平可以點亮RD口的發光管 高電平可以關掉發光管
*** 開發板連接方法:裝上J2。
*************************************/
#include<pic.h> //包含單片機內部資源預定義
__CONFIG(0xFF32);
//芯片配置字,看門狗關,上電延時開,掉電檢測關,低壓編程關,加密,4M晶體HS振蕩
void delay(); //delay函數申明
/****************************************************************************
* 名 稱:main()
* 功 能:主函數
* 入口參數:
* 出口參數:
****************************************************************************/
void main()
{
TRISD = 0; //portd 輸出
TRISC = 0xf0; //porta 輸出
PORTC = 0x00; //74HC138控制端口
while (1) //死循環,讓數碼管持續點亮
{
PORTD=0b00000000; //點高發光管
delay();
PORTD=0b00000001; //關掉發光管 也可以寫成16位的 自己試一試吧
delay();
}
}
/****************************************************************************
* 名 稱:delay()
* 功 能:延時
* 入口參數:
* 出口參數:
****************************************************************************/
void delay()
{
int i; //定義整形變量
for (i = 10000;i--;); //延時
}