新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PIC單片機(jī)控制第一個發(fā)光管閃動程序

PIC單片機(jī)控制第一個發(fā)光管閃動程序

作者: 時間:2016-12-02 來源:網(wǎng)絡(luò) 收藏
/************************************

*** 功能:第一個發(fā)光管閃動
*** 實驗內(nèi)容:輸出底電平可以點(diǎn)亮RD口的發(fā)光管 高電平可以關(guān)掉發(fā)光管
***開發(fā)板連接方法:裝上J2。
*************************************/
#include //包含單片機(jī)內(nèi)部資源預(yù)定義
__CONFIG(0xFF32);
//芯片配置字,看門狗關(guān),上電延時開,掉電檢測關(guān),低壓編程關(guān),加密,4M晶體HS振蕩

本文引用地址:http://butianyuan.cn/article/201612/324687.htm

void delay(); //delay函數(shù)申明

/****************************************************************************
* 名 稱: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ā)光管 也可以寫成16位的 自己試一試吧
delay();
}
}
/****************************************************************************
* 名 稱:delay()
* 功 能:延時
* 入口參數(shù):
* 出口參數(shù):
****************************************************************************/
void delay()
{
int i; //定義整形變量
for (i = 10000;i--;); //延時
}



評論


技術(shù)專區(qū)

關(guān)閉