PIC單片機(jī)控制第一個(gè)發(fā)光管閃動(dòng)程序
*** 功能:第一個(gè)發(fā)光管閃動(dòng)
*** 實(shí)驗(yàn)內(nèi)容:輸出底電平可以點(diǎn)亮RD口的發(fā)光管 高電平可以關(guān)掉發(fā)光管
***開(kāi)發(fā)板連接方法:裝上J2。
*************************************/
#include
__CONFIG(0xFF32);
//芯片配置字,看門(mén)狗關(guān),上電延時(shí)開(kāi),掉電檢測(cè)關(guān),低壓編程關(guān),加密,4M晶體HS振蕩
void delay(); //delay函數(shù)申明
/****************************************************************************
* 名 稱(chēng):main()
* 功 能:主函數(shù)
* 入口參數(shù):
* 出口參數(shù):
****************************************************************************/
void main()
{
TRISD = 0; //portd 輸出
TRISC = 0xf0; //porta 輸出
PORTC = 0x00; //74HC138控制端口
while (1) //死循環(huán),讓數(shù)碼管持續(xù)點(diǎn)亮
{
PORTD=0b00000000; //點(diǎn)高發(fā)光管
delay();
PORTD=0b00000001; //關(guān)掉發(fā)光管 也可以寫(xiě)成16位的 自己試一試吧
delay();
}
}
/****************************************************************************
* 名 稱(chēng):delay()
* 功 能:延時(shí)
* 入口參數(shù):
* 出口參數(shù):
****************************************************************************/
void delay()
{
int i; //定義整形變量
for (i = 10000;i--;); //延時(shí)
}
評(píng)論