在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32串口通信和I/O口簡(jiǎn)單代碼

            STM32串口通信和I/O口簡(jiǎn)單代碼

            作者: 時(shí)間:2016-11-30 來(lái)源:網(wǎng)絡(luò) 收藏
            #include
            #include "sys.h"
            #include "delay.h"
            #include "usart.h"
            #include "led.h"



            int main(void)
            {
            u8 k; //點(diǎn)亮的燈位數(shù)
            u8 i;
            Stm32_Clock_Init(9); //系統(tǒng)時(shí)鐘初始化
            delay_init(72); //延時(shí)初始化
            uart_init(72,9600); //串口初始化
            led_init(); //燈I/O配置初始化
            while(1)
            {
            if(USART_RX_STA&0x80) //接受到數(shù)據(jù)判斷
            {
            printf("you send massage is :");
            for(i=0;i<(USART_RX_STA&0x3f);i++)
            {
            USART1->DR=USART_RX_BUF[i]; //把接受到的數(shù)據(jù)傳給電腦
            k=USART_RX_BUF[2]-0x30; //接受到要開發(fā)的燈泡值
            }
            USART_RX_STA=0; //接受位清零
            }
            if(k==1)LED1=0; //判斷點(diǎn)亮那個(gè)燈
            if(k==2)LED2=0;
            if(k==3)LED3=0;
            if(k==4)LED4=0;
            if(k==5)LED5=0;
            if(k==6)LED6=0;
            if(k==7)LED7=0;
            if(k==8)LED8=0;

            }
            }

            //-------------------------------------燈配置庫(kù)函數(shù)---------------

            #include
            #include "led.h"


            void led_init()
            {
            RCC->APB2ENR|=1<<3; //時(shí)能PORTB時(shí)鐘
            GPIOB->CRL&=0x00000000; //清空寄存器值
            GPIOB->CRL|=0x33333333; //推挽輸出
            GPIOB->ODR=0xffff;

            }


            #ifndef _led_h
            #define _led_h


            void led_init(void);
            #define LED1 PBout(0)
            #define LED2 PBout(1)
            #define LED3 PBout(2)
            #define LED4 PBout(3)
            #define LED5 PBout(4)
            #define LED6 PBout(5)
            #define LED7 PBout(6)
            #define LED8 PBout(7)

            #endif



            關(guān)鍵詞: STM32串口通信IO

            評(píng)論


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

            關(guān)閉