wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3243|回復: 0
打印 上一主題 下一主題
收起左側

msp430單片機紅外解碼 12864顯示

[復制鏈接]
跳轉到指定樓層
樓主
ID:372145 發表于 2018-7-19 09:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
紅外解碼的代碼,但是還是有一些瑕疵沒有解決

單片機源程序如下:
  1. MSP430紅外解碼.txt35溫馨是大自然的一抹色彩,獨具慧眼的匠師才能把它表現得盡善盡美;溫馨是樂譜上的一個跳動音符,感情細膩的歌唱者才能把它表達得至真至純#include "msp430x14x.h"   //xt1 32768KHZ xt2 8MHZ ,紅外接收頭接于P1.0
  2. #include<12864-9.h>
  3. //**********************************************************************
  4. #define   HONGWAI_1      0x01//紅外接收頭接于P1.0
  5. #define   HONGWAI_0      0xfe
  6. #define   HONGWAI_IN     (P1IN&HONGWAI_1) //P1.0輸入
  7. //**********************************************************************
  8. char IRcode[4]={0,0,0,0};   //定義一個4字節的數組用來存儲代碼
  9. void int_timer(void)
  10. {
  11. TACTL|=TASSEL1+TACLR;//選擇SMCLK作為定時器的時鐘
  12. TACTL|=MC0;//增加模式,并且使能中斷
  13. TACCR0=9999;//中斷周期
  14. }
  15. void int_ex(void) //初始化P1.0口外部中斷
  16. {
  17. P1DIR&=HONGWAI_0;//輸入口
  18. P1SEL&=HONGWAI_0; //使用普通IO
  19. P1IE|=HONGWAI_1;//外部中斷允許
  20. P1IES|=HONGWAI_1;//下降沿觸發中斷
  21. P1IFG= 0x00; // 清除P1口中斷標志
  22. }
  23. void sent_byte2(char dat)
  24. {
  25. while((IFG2&UTXIFG1)==0);//判斷發送緩沖區是否結束
  26. U1TXBUF=dat;
  27. }
  28. #pragma vector=UART1RX_VECTOR
  29. __interrupt void UART1_RX_ISR(void)
  30. {
  31. char data=0;
  32. data=U1RXBUF; //讀取接受到的數據并且發送到PC機
  33. P1OUT=data;
  34. sent_byte2(data+1);
  35. }

  36. void int_UART2(void)
  37. {
  38. P3SEL |= 0xc0;                            // P3.6,7 = USART0 TXD/RXD
  39. UCTL0 |= SWRST;                           //復位串口
  40. ME2 |= UTXE1 + URXE1;                     // 允許接收、發送
  41. UCTL1 |= CHAR;                            // 8位數據
  42. UTCTL1 |= SSEL0;                          // UCLK = ACLK
  43. UBR01 = 0x03;                             // 波特率9600
  44. UBR11 = 0x00;                             //
  45. UMCTL1 = 0x4A;                            // 波特率小數部分
  46. UCTL1 &= ~SWRST;                          // 串口停止復位,正常工作
  47. IE2 |= URXIE1;                            // 使能接收中斷
  48. _EINT();                                 //系統中斷允許

  49. }

  50. void int_clk()
  51. {
  52.     char i;
  53.     BCSCTL1&=~XT2OFF; //打開XT振蕩器
  54.     BCSCTL2|=SELM1+SELS+DIVS_2+DIVS_1;//MCLK 8M and SMCLK 1M 8分頻
  55.     do
  56. {
  57.         IFG1 &= ~OFIFG;                 //清除振蕩錯誤標志
  58.         for(i = 0; i < 100; i++)
  59.    _NOP();    //延時等待
  60.         }
  61.     while ((IFG1 & OFIFG) != 0); //如果標志為1繼續循環等待
  62.     IFG1&=~OFIFG;
  63. }
  64. void delay_07ms(char h)//0.7ms
  65. {
  66. char p;
  67. for(p=h;p>0;p--)
  68. {
  69.     int_timer();
  70.     while(TAR<=700);
  71.     TACTL=0;         //停止計數器
  72.     TAR=0;
  73. }
  74. }
  75. void delay_1ms(void)//1ms
  76. {
  77.     int_timer();
  78.     while(TAR<=1000);
  79.     TACTL=0;         //停止計數器
  80.     TAR=0;
  81. }
  82. #pragma vector=PORT1_VECTOR
  83. __interrupt void PORT1_ISR(void)
  84. {
  85.    char m,n,k,CodeTemp;
  86.    int j;
  87.    P1IE&=HONGWAI_0;//禁止P1.0中斷
  88.    if(P1IFG&HONGWAI_1==HONGWAI_1)
  89.    {
  90.     P1IFG=0;//清中斷標志
  91.    
  92.     for(k=0;k<10;k++)
  93.       {
  94.         delay_07ms(1);
  95.         if (HONGWAI_IN)         //如果0.7ms后HONGWAI_IN=1,說明不是引導碼
  96.            {
  97.        k=10;break;
  98.     }
  99.         else
  100.    if(k==9)            //如果持續了10×0.7ms=7ms的低電平,說明是引導碼
  101.            {
  102.       while(HONGWAI_IN==0);
  103.              delay_07ms(5);     //跳過持續4.5ms的高電平
  104.              for(m=0;m<4;m++)       //分別讀取4個字節
  105.                  {
  106.       for(n=1;n<=8;n++)      //每個字節8個bit的判斷
  107.                  {
  108.       while(HONGWAI_IN==0);      //等待上升沿
  109.                     delay_07ms(1);        //從上升沿那一時刻開始延時0.9ms,再判斷IRsignal
  110.                     if(HONGWAI_IN)     //如果IRsignal是"1",則向右移入一位"1"
  111.                      {
  112.                               delay_1ms();   //延時1ms
  113.                        CodeTemp=CodeTemp|0x80;
  114.                        if(n<8) CodeTemp=CodeTemp>>1;
  115.                       }
  116.                     else
  117.                       if(n<8)CodeTemp=CodeTemp>>1;//如果IRsignal是"0",則向右移一位,自動補"0"
  118.                         }
  119.                    IRcode[m]=CodeTemp;
  120.                    CodeTemp=0;
  121.                   }
  122.   //        sent_byte2(IRcode[3]);
  123.           for(j=50;j>0;j--)
  124.             delay_1ms();   //延時1ms
  125.          
  126.           }
  127.     }
  128.    
  129. }
  130.      
  131. P1IE|=HONGWAI_1;//外部中斷允許
  132. }
  133. int main( void )
  134. {
  135. WDTCTL = WDTPW + WDTHOLD;
  136. int_clk();   //初始化時鐘
  137. lcd_init();
  138. lcd_full_disp(0);//清屏
  139. int_ex();   //初始化P1.0口外部中斷
  140. _BIS_SR(GIE);
  141. //int_UART2();
  142. while(1)
  143. {   d_hz(1,0,0,0);
  144.     d_hz(3,0,1,0);
  145.     d_hz(5,0,2,0);
  146.     dchar_16(7,0,':',0);
  147.     dchar_16(8,0,IRcode[0]/100+48,0);
  148.     dchar_16(9,0,IRcode[0]%100/10+48,0);
  149.     dchar_16(10,0,IRcode[0]%10+48,0);
  150.     d_hz(1,1,0,0);
  151.     d_hz(3,1,1,0);
  152.     d_hz(5,1,2,0);
  153.     d_hz(7,1,3,0);
  154.     d_hz(9,1,2,0);
  155.     dchar_16(11,1,':',0);
  156.     dchar_16(12,1,IRcode[1]/100+48,0);
  157.     dchar_16(13,1,IRcode[1]%100/10+48,0);
  158.     dchar_16(14,1,IRcode[1]%10+48,0);
  159.     d_hz(1,2,4,0);
  160.     d_hz(3,2,5,0);
  161.     d_hz(5,2,2,0);
  162.     dchar_16(7,2,':',0);
  163.     dchar_16(8,2,IRcode[2]/100+48,0);
  164.     dchar_16(9,2,IRcode[2]%100/10+48,0);
  165.     dchar_16(10,2,IRcode[2]%10+48,0);
  166.     d_hz(1,3,4,0);
  167.     d_hz(3,3,5,0);
  168.     d_hz(5,3,2,0);
  169.     d_hz(7,3,3,0);
  170.     d_hz(9,3,2,0);
  171.     dchar_16(11,3,':',0);
  172.     dchar_16(12,3,IRcode[3]/100+48,0);
  173.     dchar_16(13,3,IRcode[3]%100/10+48,0);
  174.     dchar_16(14,3,IRcode[3]%10+48,0);
  175.    
  176. //   _BIS_SR(LPM1_bits+ GIE);                //打開低功耗模式1、打開系統中斷允許
  177. }
  178. }
  179. const uchar  HZ[16*96]={
  180.    
  181. //用(0) 戶(1) 碼(2) 反(3) 操(4) 作(5)

  182. 0x00,0x00,0x00,0xFE,0x22,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0xFE,0x00,0x00,
  183. 0x80,0x40,0x30,0x0F,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x42,0x82,0x7F,0x00,0x00,/*"用",0*/

  184. 0x00,0x00,0x00,0xF8,0x88,0x88,0x88,0x89,0x8A,0x8E,0x88,0x88,0x88,0xF8,0x00,0x00,
  185. 0x80,0x40,0x30,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"戶",1*/

  186. 0x02,0x82,0xE2,0x5E,0x42,0xC2,0x00,0x02,0xFA,0x82,0x82,0x82,0xFE,0x80,0x00,0x00,
  187. 0x01,0x00,0x7F,0x10,0x10,0x3F,0x00,0x04,0x04,0x04,0x44,0x84,0x40,0x3F,0x00,0x00,/*"碼",2*/

  188. 0x00,0x00,0xFE,0x12,0x72,0x92,0x12,0x12,0x12,0x11,0x91,0x71,0x01,0x00,0x00,0x00,
  189. 0x40,0x30,0x4F,0x40,0x20,0x21,0x12,0x0C,0x0C,0x12,0x11,0x20,0x60,0x20,0x00,0x00,/*"反",3*/

  190. 0x08,0x08,0xFF,0x88,0x48,0x00,0xF0,0x97,0xF5,0x05,0xF5,0x95,0x97,0xF0,0x00,0x00,
  191. 0x42,0x81,0x7F,0x00,0x40,0x42,0x22,0x12,0x0A,0xFF,0x06,0x0A,0x32,0x62,0x22,0x00,/*"操",4*/

  192. 0x80,0x40,0x20,0xF8,0x07,0x22,0x18,0x0C,0xFB,0x48,0x48,0x48,0x68,0x48,0x08,0x00,
  193. 0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x04,0x04,0x04,0x04,0x06,0x04,0x00,/*"作",5*/
  194.    
  195. };
復制代碼

所有資料51hei提供下載:
MSP430紅外解碼.doc (35 KB, 下載次數: 14)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产亚洲精品精华液| 亚洲淫片在线视频| 亚洲国产日产av| 日本不卡的三区四区五区| 亚洲一区二区三区日本久久九| 欧美3p视频在线观看| 国产不卡精品一区二区三区 | 99综合电影在线视频| 亚洲一级黄色| 老司机aⅴ在线精品导航| 999精品网| 黄色影院在线播放| 狠狠操天天操夜夜操| 亚洲免费网站在线观看| 久操视频在线免费观看| 国产精品酒店视频| 美女日批在线观看| wwwxxx黄色片| 欧洲精品视频在线| 欧美欧美一区二区| 91久久久在线| 热久久免费视频精品| 国产亚洲精品久久久优势| 欧美偷拍一区二区| 午夜精品在线看| 国产精品日日摸夜夜摸av| 国产精品小仙女| 天堂资源在线中文精品| 国产精品久久久乱弄| 美女一区二区在线观看| 欧美91在线|欧美| 55av亚洲| 视频在线这里都是精品| 国产h在线观看| 中文在线三区| 女人体1963| 2018天天操夜夜操| 人人做人人爽人人爱| 热re久久精品国产99热| 亚洲aaa在线观看| 国产乱码精品一区二区| 亚洲男人天堂网址| 欧美一二三区视频| 国产亚洲精品久久久久久无几年桃| 69精品无码成人久久久久久| www.日本高清| 私密视频在线观看| 欧美激情一区二区三区p站| 久久精品国产露脸对白| 亚洲精品午夜在线观看| 欧美一级黄色影院| 中文字幕在线导航| 欧美污视频网站| 久久久久国产精品午夜一区| 手机av在线免费观看| www.久久久久久久| 日本亚洲欧美在线| 国产极品国产极品| av成人免费在线观看| 88av在线| 欧美日韩看片| 欧美日韩免费不卡视频一区二区三区| 久久久噜噜噜| 中文久久精品| 久久久国产一区二区三区| 成人免费毛片嘿嘿连载视频| 日本欧美加勒比视频| 亚洲欧美视频一区二区三区| 国产日韩综合| 视频在线观看一区| 免费在线观看一区二区三区| 秋霞成人午夜伦在线观看| 蜜臀久久99精品久久久画质超高清 | av在线dvd| 国产日产精品一区二区三区| 国产这里有精品| 久操免费在线视频| 日韩免费黄色片| 波多野结衣啪啪| 国产又粗又大又黄| 狠狠人妻久久久久久综合麻豆| 手机在线精品视频| 精品卡一卡卡2卡3网站| 无遮挡h肉3d动漫在线观看| 黄色三级免费电影| 最近中文字幕mv第三季歌词 | 亚洲欧美丝袜中文综合| 鲁啊鲁视频在线精品| 任你操在线观看| 1pon在线| av在线播放网| 欧美13videosex性极品| 91麻豆精品国产综合久久久 | 欧美一区二区三区久久久| 91尤物国产福利在线观看| 色香蕉在线视频| 国产精品偷乱一区二区三区| 99热热99| 国产女人在线视频| 在线最新版中文在线| 综合中文字幕| 91精品国产91久久久久久黑人| 久久不射中文字幕| 97精品超碰一区二区三区| 一区二区三区不卡在线观看 | 91在线视频免费观看| 国产精品久久久99| 欧美色图在线观看| 亚洲最新在线视频| 国产成人综合精品| 欧美一区激情视频在线观看| 免费毛片网站在线观看| 大桥未久恸哭の女教师| 国产五月天婷婷| 五月天婷婷视频| 被陌生人带去卫生间啪到腿软| 日韩国产福利| 制服诱惑亚洲| 色综合久久一区二区三区| 欧美aaa在线| 国产欧美日韩久久| 3atv在线一区二区三区| 久久久精品亚洲| 99久久久精品免费观看国产 | 亚洲大胆av| 成人爱爱电影网址| 亚洲va欧美va人人爽午夜| 日韩高清av在线| 国产精品美女网站| 91精品一区二区三区四区| 亚洲成年人在线观看| 二区视频在线观看| 国产麻豆高清视频在线第一页| 有色激情视频免费在线| 国产精品一区二区av影院萌芽| 精品一区二区三区中文字幕老牛| 精品制服美女久久| 国产不卡av在线免费观看| 国产精品一区专区| 亚洲激情图片qvod| 亚洲福利在线视频| 国产精品美女免费视频| 欧美 国产 精品| 中文字幕在线永久| 中文人妻av久久人妻18| 91久久麻豆| 快射av在线播放一区| 欧美黄色录像| 国产精品18久久久久久久久 | 日本a级片免费观看| 噜噜噜久久亚洲精品国产品麻豆| 老司机福利av| 国产精品毛片一区二区在线看舒淇 | 色域天天综合网| 日韩日本欧美亚洲| 欧美高清性xxxxhdvideosex| 在线一区二区不卡| 波多野结衣在线观看一区| 性爱视频日本| 超碰97免费在线| 91亚洲自偷观看高清| 亚洲日本在线播放| 最新亚洲人成网站在线观看| 成人看片在线观看| 美女精品网站| 欧美日韩国产限制| 久久欧美在线电影| 日本一道在线观看| 超碰手机在线观看| 本道综合精品| 理论不卡电影大全神| 一本一道久久综合狠狠老| 国产精品无码永久免费888| 精品亚洲男同gayvideo网站| 国产精品欧美久久| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 欧美aaa视频| 亚洲麻豆一区| 亚洲成人免费在线| 久久久久久久久久婷婷| 大荫蒂性生交片| 欧美人与禽zozzo禽性配| 一级毛片免费播放| 高清精品在线| 久久精品首页| 欧美日韩精品一区视频| 91在线免费观看网站| 性猛交╳xxx乱大交| 天天躁日日躁狠狠躁伊人| 2019中文字幕在线视频| www.久久色| 成人亚洲欧美日韩在线观看| 丁香花在线高清完整版视频| 国产精品豆花视频| 精品欧美激情精品一区| 热久久免费国产视频| 欧美三级理论片| 国产激情久久久久久熟女老人av| 欧美日韩在线中文字幕| 欧美日韩激情| 一区二区三区中文字幕电影| 欧美一级电影在线| 天堂中文av在线| 五月婷婷在线观看视频| 羞羞视频在线观看不卡| 性欧美videos另类喷潮| 91精品欧美一区二区三区综合在| 国产中文一区二区| 美国黄色小视频| 国产美女视频黄a视频免费| 色婷婷久久久| 亚洲一区二区视频| 成人国产亚洲精品a区天堂华泰| av无码一区二区三区| 国产美女做爰免费视频软件| 亚洲黑人在线| 国产色一区二区| 91大神在线播放精品| 免费看三级黄色片| 国产成人香蕉在线视频网站| 中文字幕成人| 日韩理论在线观看| 国产三级精品网站| 天堂在线中文视频| 制服丝袜国产精品| 亚洲欧美tv| 亚洲免费观看高清在线观看| 97精品视频在线| 国产成人av免费观看| 欧美成人精品福利网站| 9999在线精品视频| 久热在线观看视频| 成人涩涩网站| 亚洲欧洲美洲综合色网| 26uuu久久噜噜噜噜| 久久久久亚洲av片无码v| 精品一区二区三区在线成人| 在线观看欧美| 亚洲人成人一区二区在线观看| 国产精品美女主播| 亚洲色图 激情小说| 米奇777在线影院线| 性xxxxfjsxxxxx欧美| 国产精品影音先锋| 国内精品久久影院| 在线观看国产精品一区| 男女视频网站免费观看| 99精品视频免费观看| 亚洲欧美精品一区| 日本美女视频一区| av午夜电影| 在线视频观看日韩| 亚洲性生活视频在线观看| 午夜免费福利在线| 日本h在线观看| 你懂的视频一区二区| 日韩电影大片中文字幕| 国产精品区在线| 比比资源先锋影音网| 韩日在线一区| 中文字幕一区电影| 30一40一50老女人毛片| 亚洲成人天堂| 国产成人精品一区二区三区四区 | 国精一区二区| 欧美一级艳片视频免费观看| 50路60路老熟妇啪啪| 奇米影视狠888| 小小影院久久| 中文字幕不卡在线视频极品| 在线精品一区二区三区| 污视频在线看操| 国产成人在线电影| 91视频婷婷| av网站在线观看免费| av在线精品| 欧美视频在线不卡| 无码少妇一区二区三区芒果| 加勒比免费视频| 精品乱子伦一区二区| 风间由美一区| 丁香啪啪综合成人亚洲小说| 国产精品96久久久久久| 久久久久久福利| 国内老司机av在线| **欧美大码日韩| 性欧美videosex高清少妇| 日本波多野结衣在线| 欧美黑人巨大videos精品| 日韩美女视频一区二区在线观看| av在线网址导航| 欧美xxxxxxxxx59| 国产在线观看一区二区| 国产自产女人91一区在线观看| 波多野结衣视频免费观看| 在线成人免费| 欧美成人激情免费网| 日本美女视频网站| jizz亚洲| 亚洲色图另类专区| 国产日韩欧美大片| 美女被羞羞网站| 久久人人精品| 成人黄色在线观看| 成人激情四射网| 九一精品国产| www.亚洲人.com| 久久久99精品| 日韩国产大片| 欧美va在线播放| 国产真实乱人偷精品人妻| 欧美女同一区| 色综合久久精品| 2025韩国理伦片在线观看| 在线国产视频观看| 国产精品丝袜在线| 国产黄色激情视频| 4虎在线播放1区| 91蝌蚪porny| 精品91一区二区三区| 老女人av在线| 不卡一卡二卡三乱码免费网站| 欧美精品七区| 91午夜视频| 国产一区日韩二区欧美三区| 国产一区二区免费在线观看| 欧美色图影院| 黑人巨大精品| 精品国产乱码久久久久久老虎| 国产精品免费无码| 亚洲天堂1区| 亚洲国语精品自产拍在线观看| 日韩一区二区三区四区视频| 99久久综合国产精品二区| 亚洲大尺度美女在线| 杨钰莹一级淫片aaaaaa播放| 激情久久99| 国产一区二区三区毛片| 激情视频网站在线观看| 精品中文一区| 欧洲精品在线视频| 午夜在线视频免费| 丝袜亚洲另类欧美综合| 久久精品一区二区三区不卡免费视频 | 肉丝一区二区| 精品国产户外野外| 97碰在线观看| 国产又大又长又粗| 欧美激情性爽国产精品17p| 成人福利视频网| 国产麻豆一级片| av一区二区不卡| 日韩欧美一区二| 国产一级网站视频在线| 在线精品视频一区二区三四| 白白色免费视频| 97久久综合精品久久久综合| 欧美黄色片视频| 亚洲视频手机在线观看| 国产做a爰片久久毛片| 99精品一区二区三区的区别| 久久久久久青草| 欧美日韩免费高清一区色橹橹| 国产喷水在线观看| 亚洲aa在线| 成人啪啪免费看| 成年网站在线观看| 亚洲欧美日韩精品久久久久| 亚洲欧美高清在线| 国产精品一级在线观看| 97视频在线观看视频免费视频 | 国产精品成人久久久久| 麻豆国产视频| 91亚洲男人天堂| 久久久久久蜜桃一区二区| 麻豆成全视频免费观看在线看| 国产亚洲精品日韩| 成人乱码一区二区三区| 国产一区二区精品在线观看| 欧美日韩二三区| a级片免费在线观看| 一个人www欧美| 欧美一级淫片aaaaaa| 国产精品自产自拍| 久久国产激情视频| 日韩欧美三区| 日产日韩在线亚洲欧美| 免费看黄色的网站| 一区二区三区四区激情| 亚洲色图 激情小说| 久久电影院7| 日本视频一区在线观看| 国产精品秘入口| 日韩精品欧美国产精品忘忧草| 国产又粗又猛又爽又黄的| 激情综合网天天干| 一区二区三区网址| 经典三级久久| 91美女高潮出水| 亚洲福利二区|