新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PIC16F72單片機(jī)---LED燈控制程序

PIC16F72單片機(jī)---LED燈控制程序

作者: 時(shí)間:2016-11-18 來源:網(wǎng)絡(luò) 收藏
/*************PIC16F72單片機(jī)程序******************************/

/*************************************************************/
/*****File Function : LED測試程序 *****/
/*****Program Author : ZhengWen(ClimberWin) *****/
/*****MCU : PIC16F72 外部晶振6MHZ *****/
/*****Compile Date : 2010/11/9 *****/
/*****Edition Info : V1.0 *****/
/*************************************************************/
//
/*修改日期: */

本文引用地址:http://m.butianyuan.cn/article/201611/316064.htm

/************************************/
#include
#define uchar unsigned char
#define uint unsigned int


void Init(void); //初始化子程序
void LCD_init(void); //LCD初始化程序
void LCD_clear(void);
void LCD_write_english_string(unsigned char X,unsigned char Y,const char *s);
void LCD_write_byte(unsigned char data, unsigned char command);
void delayms(unsigned int count);
void leddisplay(void);

#define LED1 RC0
#define LED2 RC1

#define KEY1 RB0
#define KEY2 RC2
#define KEY3 RC3

/*********************************************/
void delayms(unsigned int count)
{
uint i,j;
for(i=0;ifor(j=0;j<120;j++);
}
/*********************************************/
void Init(void)
{
PORTA = 0B00000000;
PORTB = 0B00000000;
PORTC = 0B00000000;

TRISA = 0B00000000;//設(shè)置PORTA口為輸出,作為LCD顯示口
TRISB = 0B00100001;//設(shè)置RB0為輸入,作為按鍵口
TRISC = 0B00001100;//設(shè)置RC2,RC3為輸入,作為按鍵口

}
///////////LED顯示程序///////////////
void leddisplay(void)//LED切換顯示
{
LED1=0;
LED2=1;
delayms(300);
LED1=1;
LED2=0;
delayms(300);
}


////////////主程序/////////////////////////
void main (void)
{
Init();//初始化程序
while(1)
{
leddisplay();//LED顯示程序
}
}



關(guān)鍵詞: PIC16F72單片機(jī)LED

評論


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

關(guān)閉