新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC16F72單片機---LED燈控制程序

        PIC16F72單片機---LED燈控制程序

        作者: 時間:2016-11-18 來源:網絡 收藏
        /*************PIC16F72單片機程序******************************/

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

        本文引用地址:http://www.104case.com/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;//設置PORTA口為輸出,作為LCD顯示口
        TRISB = 0B00100001;//設置RB0為輸入,作為按鍵口
        TRISC = 0B00001100;//設置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顯示程序
        }
        }



        關鍵詞: PIC16F72單片機LED

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 保康县| 柞水县| 萨迦县| 苗栗市| 浑源县| 黄陵县| 井冈山市| 方城县| 香河县| 罗江县| 辽宁省| 微山县| 和静县| 盐山县| 武宁县| 璧山县| 松潘县| 丰都县| 象州县| 通城县| 龙山县| 桂林市| 广东省| 民丰县| 前郭尔| 湾仔区| 晋宁县| 石渠县| 南靖县| 平谷区| 天水市| 防城港市| 崇义县| 新巴尔虎左旗| 吴堡县| 新郑市| 松桃| 梅河口市| 丹寨县| 丹巴县| 布拖县|