国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學院 > 開發設計 > 正文

基于stm32C8T6的紅外遙控器制作 stm做遙控器

2019-11-10 20:09:17
字體:
來源:轉載
供稿:網友

此程序是根據正點原子stm32f1系列  PWM輸出實驗  改編而來。

關于紅外通信的原理這就不再贅述,大家可百度,資料很多。

也可以參考http://blog.csdn.net/wujiangguizhen/article/details/11966167

我這里就主要講講我在改寫時遇到的困難。

首先,關于載波:載波的產生是這個實驗的關鍵,在這里載波就是用定時器產生一個38KHZ的pwm輸出。紅外接收器對于38KHZ的紅外信號靈敏度最高。

在這里,當紅外發射管以38KHZ的頻率發射紅外線時,接收端接收到紅外線,并自動解碼,此時紅外接收器的電平為低(初始值為高電平,即沒有接收到信號的狀態)。

對于NEC紅外編碼,要發送數據“1”,則只需要發送560微秒的紅外線,和1690微秒的無信號。這樣在接收端獲取到的電平既為560us低電平和1690us的高電平,既為數據“1”的編碼。

注:這里發射的紅外信號的頻率,應該在38KHZ左右。紅外信號的頻率,不是紅外線的頻率,光的頻率肯定遠不止38KHZ。

下面先來看看pwm的產生:

void TIM1_PWM_Init(u16 arr,u16 psc){   GPIO_InitTypeDef GPIO_InitStructure;//GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure; TIM_OCInitTypeDef  TIM_OCInitStructure;                                                                    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB| RCC_APB2Periph_AFIO,ENABLE);//使能映射時鐘和引腳時鐘    GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE);  //PB4    GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE);//使能定時器3    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;     GPIO_Init(GPIOB, &GPIO_InitStructure);       //初始化PB4引腳    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);    TIM_DeInit(TIM3);    TIM_InternalClockConfig(TIM3);    TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;                   TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;         //將定時器設置為向上計數TIM_TimeBaseStructure.TIM_PRescaler = psc;     TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;    TIM_TimeBaseStructure.TIM_Period = arr;                             //下一次定時器開始時的裝填值    TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);       TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;    TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;    TIM_OCInitStructure.TIM_Pulse = psc;    TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;    TIM_OC1Init(TIM3, &TIM_OCInitStructure);    TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable);//預裝載    TIM_ARRPreloadConfig(TIM3, ENABLE);//使能預裝載    TIM_Cmd(TIM3, ENABLE);                                 }

TIM1_PWM_Init(1893,0);//將定時器輸出的pwm的頻率設置為38KHZ

這里我使用的是定時器3的通道1的映射管腳PB4。

進行了這兩步操作后,可以用示波器看到管腳PB4已經可以輸出38KHZ的PWM波了。

接下來就只需要根據紅外編碼協議,依次輸出引導碼,ID,ID反碼,鍵值,鍵值反碼,結束碼即可。

這里以我自己寫的數據發送函數為例:

void date(u8 dt)   //數據發送函數,發送“1”或者“0”{if(dt==0){led0pwmval=947;TIM_SetCompare1(TIM3,led0pwmval);//設置占空比delay_us(560);led0pwmval=0;TIM_SetCompare1(TIM3,led0pwmval); //占空比為0,即不發送紅外信號delay_us(560);//數據"0"的發送過程}else if(dt==1){led0pwmval=947;TIM_SetCompare1(TIM3,led0pwmval);delay_us(560);led0pwmval=0;TIM_SetCompare1(TIM3,led0pwmval);     delay_us(1660);//數據"1"的發送過程}}

到這里,就可以寫出完整的紅外發送程序,親測可用。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
最新黄网在线观看| 伊人福利在线| 亚洲一区免费在线| 亚洲男人的天堂成人| 91在线超碰| 欧洲一区av| 国产网站免费看| av在线你懂的| 国产亚洲精品久久久久久青梅 | 国产呻吟对白刺激无套视频在线| 国产精选一区二区三区不卡催乳| 日本精品一区二区三区在线播放| 成 人免费视频播放| 最近免费中文字幕在线第一页| 国产高清视频免费最新在线| 天堂网中文在线| 中文字幕麻豆| 天天操夜夜添| 国产极品视频| 国产麻豆一级片| 伊人资源视频在线| 中文字幕日本三级| 日本片在线看| 国产l精品国产亚洲区在线观看| 四虎a级欧美在线观看| 国产香蕉免费精品视频| 夜夜爽视频导航| 国产精品被窝福利一区 | 国产精品一区二三区| av一本在线| 国产对白国语对白| 狠狠色综合久久婷婷| 四虎成人免费| 在线一二三区| 永久免费av片在线观看全网站| 国产区视频在线| 国产探花在线观看| 成人日韩欧美| 国产蜜臀av在线播放| 久久精品免视着国产成人| 一二三四区在线观看| av日韩国产| 亚洲人成电影| 麻豆网站在线| 国产在线资源| 中文字幕色视频| 国产女主播在线观看| 国产欧美日本亚洲精品一4区| 国产麻豆视频免费观看| 国产一卡二卡3卡4卡四卡在线| 午夜在线小视频| 91嫩草在线播放| 国产第一页在线| 日本一卡二卡四卡精品| www.狠狠操.com| www操操操| 精品免费视频一卡2卡三卡4卡不卡| 国产精品一区二区三区视频网站| 中文视频在线| 午夜伦全在线观看| 国产女王在线**视频 | 最新中文字幕av专区| 国产一区二区三区美女秒播 | 狠狠干天天爱| 国产乱精品一区二区三区| 国产一二三视频| 精品精品导航| 日本不卡影院| 国产精品久久久久久久久鸭| 精品美女视频在线观看免费软件| 日本在线天堂| 国产高清免费在线播放| 免费视频二区| 精品视频二区| 中文字幕在线免费观看| 亚洲成人电视网| 国产福利在线视频| www在线视频观看| 国产对白国语对白| 国产在线高潮| 欧美日韩亚洲国内综合网| 国产aa视频| 国产理论片免费观看| 亚洲人av在线| 精品视频vs精品视频| 99视频在线观看地址| 轻轻色免费在线视频| 91涩漫在线观看c| 国产视频资源| 国产小视频免费在线网址| 九九视频精品在线| 亚洲日本久久久午夜精品| 国产三级视频| 久久久久久久久久久久久91| 99色在线观看| 91精品国产91久久久久久青草| 国产一级免费在线观看| 91av资源在线| 国产乱在线观看视频| 国产女人在线视频| 午夜视频免费在线观看| 国产理论电影在线| 中文字幕在线第一页| 国产一二区视频| 国产精品剧情一区二区三区| 国产精品伦一区二区三区级视频频 | 精品国产二区三区| 国产精品久久在线| 国产欧美日本亚洲精品一4区| 国产精品一二三区视频| 久草在线资源福利| 午夜视频在线| 91国内在线| 男女午夜视频在线观看| 丁香花视频在线观看| 国产偷窥洗澡视频| 精品麻豆国产| 免费a级人成a大片在线观看| 久久五月精品| 丁香花高清视频完整版在线观看| 国产一级免费在线观看| 精品久久av| 国产中文在线视频| 国产福利在线视频| 欧美xxxxx性| 国产网站在线免费观看| av超碰在线| 五月天婷婷基地| 亚洲综合色视频在线观看| 国内外激情在线| 国产黄a三级三级三级av在线看| 亚洲午夜久久久久中文字幕| 国产在线观看91| 亚洲精品一线| 国产精品亚洲第五区在线| 精品黄色免费中文电影在线播放| 欧美日韩视频精品二区| 国产福利在线播放麻豆| 九九免费视频| 亚洲精品天堂在线观看| 中文字幕日本三级| 欧美日韩在线资源| 国产成人精品久久一区二区小说| 福利在线观看| 九九热免费视频| av在线首页| 99久久99热久久精品免费看| 国产一二三区在线视频| 超碰在线观看免费版| 精品一区二区三区在线成人| 老师我好爽再深一点的视频| 99re热视频在线| 国产高清免费视频| 国产区在线看| 国产视频在线播放| 尤物在线视频| 国产一级粉嫩xxxx| 国产网站观看9久| 国产精品理人伦一区二区三区 | 精品国产免费观看一区| 国产在线观看91| 麻豆av电影在线观看| www在线免费观看视频| www555久久| 国产精品一区二区三区高清在线| 久久久久久五月天久久久久久久久| 日本成人网址| 国产在线麻豆精品| 天天操天天操一操| 国产视频中文字幕在线观看| 国产午夜在线视频| 精品极品三级久久久久| 伊人中文字幕在线| 男人天堂v视频| 国产一级影片| 99综合精品久久| 日本久久网站| 1区2区视频| 在线国产小视频| 久久久久久77777| 国产视频三区| 日本免费黄色| 天天操人人干| 一本大道香蕉8中文在线视频| 人人在线视频| 国产呻吟对白刺激无套视频在线| 在线视频福利| 99热在线免费观看| 四虎在线免费视频| 国产一级粉嫩xxxx| av网站在线播放| 国产乱在线观看视频| 精品视频一区二区观看| 日本福利在线| 国产精品美女视频免费观看软件 | 国产在线一二三| 精灵使的剑舞无删减版在线观看| 欧美精品一区二区三区免费| 国产成人亚洲综合小说区| 久久久久久久美女|