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

標題: msp430單片機紅外解碼 12864顯示 [打印本頁]

作者: 路滑小心    時間: 2018-7-19 09:39
標題: msp430單片機紅外解碼 12864顯示
紅外解碼的代碼,但是還是有一些瑕疵沒有解決

單片機源程序如下:
  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)







歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
91成人在线视频| 国产九九在线观看| 日韩精品久久久久久久玫瑰园| 麻豆精品一二三| 97精品国产99久久久久久免费| 好色视频app| 久久久免费高清视频| 美女福利视频在线| 成人激情视频在线| 精品处破学生在线二十三| 成人黄色a**站在线观看| 亚洲精品国产setv| 中文字幕在线观看播放| 免费观看h片| 91精品国自产| 3d动漫精品啪啪一区二区下载| 中文字幕一区二区三区乱码| 久久人人看视频| 欧美亚洲国产一区在线观看网站| 国产成人精品亚洲777人妖 | 亚洲精品第五页| 日本少妇色视频| 成人国产在线看| 国产精品免费在线免费| 日韩女优毛片在线| 中文字幕一区二区三区视频| 欧美专区18| 国产欧美自拍一区| 午夜小视频在线观看| 女同互添互慰av毛片观看| 在线观看毛片网站| 久久精品视频18| 欧美成人xxxxx| 国产精品毛片va一区二区三区| 亚洲天堂2020| 91丝袜在线观看| 精品久久久久久久无码| 黄色一级大片在线观看| 视频二区一区| 日本一区二区免费高清视频| 免费在线观看污污视频| 日本黄xxxxxxxxx100| 国产精品久久久影院| 97干在线视频| 国产激情在线观看视频| 亚洲色图 在线视频| 国产日韩欧美影视| 丰满人妻一区二区三区无码av| 四虎国产精品免费| 国产精品国产亚洲精品看不卡| 欧美精品videossex88| 日韩欧美综合一区| 精品成人国产在线观看男人呻吟| 93久久精品日日躁夜夜躁欧美| 最新国产乱人伦偷精品免费网站| 国产在线播放精品| 欧美亚洲大片| 成人ww免费完整版在线观看| y4480在线8影院| www.夜夜操.com| 日韩在线第二页| 曰批又黄又爽免费视频| 久久久久久久九九九九| 久久人人妻人人人人妻性色av| 日韩中文av在线| 日本三级欧美三级| 成年人免费看毛片| 成人一区二区| 欧美xx视频| 成人在线免费看片| 国产精品麻豆一区二区三区| 奇米影视888狠狠狠777不卡| 在线观看av网| 国产视频网站在线| 在线观看免费黄视频| 视频一区二区三区不卡| 国产精品扒开做爽爽爽的视频| 免费在线观看av| 美女精品导航| 欧美精品一区二区蜜臀亚洲| 亚洲天堂网站在线观看视频| 国产精品国产福利国产秒拍 | 国产一区二区三区久久久久久久久| 麻豆精品一区二区| 亚洲色图欧洲色图| 亚洲福利精品在线| 久久久久久12| 欧美一区二区在线| 亚洲第一区第二区第三区| 九九热这里有精品视频| 亚洲欧洲视频在线观看| 女人体1963| 最新欧美色图| 欧美日韩亚洲一区| 国产亚洲短视频| 日韩欧美一级精品久久| 国产福利精品av综合导导航| 丁香色欲久久久久久综合网| 久久亚洲AV成人无码国产野外| 中文字幕+乱码+中文| 美女福利视频导航| 黄视频网站在线看| 经典一区二区| 成人av在线电影| 在线电影院国产精品| 欧美中文在线观看国产| 成年人看的毛片| 欧美人与禽zoz0善交| 亚洲成人午夜电影| 高清一级毛片视频| 九九精品在线| 欧美成人一区二区在线| 三级毛片在线| 人妻无码久久一区二区三区免费| 欧美日韩国产另类不卡| 亚洲一二三四2021不卡| 免费成人小视频| 成人黄视频免费| www.青青草.com| 福利二区91精品bt7086| 一区二区免费在线观看| 国产乱叫456在线| 久久亚洲国产精品尤物| 欧美群妇大交群中文字幕| 国产肉体xxxx裸体784大胆| av一区在线| 91在线看网站| 中文字幕免费高清电视剧网站在线观看 | 伊人久久综合网另类网站| 一区二区三区毛片免费| 国产三级欧美三级日产三级99| 精品久久免费看| 粉嫩av一区二区三区免费观看 | 亚洲愉拍自拍另类高清精品| 欧美另类交人妖| 青草网在线观看| 午夜毛片在线| 久久伊人影院| 亚洲三级毛片| 欧美国产成人在线| 品久久久久久久久久96高清| 亚洲天堂av线| 国产精品一级视频| 韩国中文免费在线视频| 日韩精品欧美激情一区二区| 一区视频在线播放| 海角国产乱辈乱精品视频| 男人亚洲天堂网| 伊人免费在线观看| 精品美女www爽爽爽视频| 免费在线稳定资源站| 久久亚洲影视| 黄网站色欧美视频| 国产精品久久久久久久久影视| 亚洲精品在线网址| 天堂网www在线中文天堂| h片精品在线观看| 另类欧美日韩国产在线| 精品国产一区二区在线观看| 天天爽天天狠久久久| 久久网一区二区| 老司机aⅴ毛片免费观看| 精品久久精品| 亚洲国产欧美日韩另类综合| 成人激情在线播放| 日韩毛片无码永久免费看| 尤物视频在线观看视频| 日韩中文一区二区| 国产精品免费丝袜| 庆余年2免费日韩剧观看大牛| 91精产国品一二三| 国产xxx视频| 97视频一区| 久久99高清| 自拍av一区二区三区| 国产精品久久久久久亚洲调教| 波多野结衣影院| 交videos老少配com| 欧美亚洲色图校园春色| 久久久久久久久久久视频| 白白色免费视频| 踪合国产第二页| 国产原创视频在线观看| 我不卡伦不卡影院| 日韩电视剧在线观看免费网站| 97中文字幕在线| 国产成人久久精品77777综合 | 国产精品欧美久久久久一区二区| 97在线视频精品| 影音先锋黄色资源| 1区不卡电影| 欧美日本二区| 国产偷亚洲偷欧美偷精品| 欧美精品色婷婷五月综合| 在线播放一区二区精品产| 国产精品国产三级在线观看| 亚洲精品中文字幕乱码三区| 国产一区二区高清视频| 久久青青草视频| aa在线视频| 91蜜桃婷婷狠狠久久综合9色| 日韩av123| 日本 欧美 国产| 国产午夜视频在线观看| 久久99热99| 欧美大片欧美激情性色a∨久久| 国产成人av片| 高清成人av| 伊人影院久久| 亚洲色图50p| www.com污| 9自拍视频在线观看| 仙踪林久久久久久久999| 日韩西西人体444www| 黄网站欧美内射| 国内精品久久久久久不卡影院| 米奇精品关键词| 欧美日韩一区二区电影| 日韩精品一区二区三区四| 中文字幕高清av| 加勒比视频一区| 欧美电影一区二区| 午夜精品久久久内射近拍高清| 韩日在线播放| 欧美日韩黄视频| 欧美一区二区影视| 伊人久久久久久久久久久久| 国产女人在线视频| 老司机精品视频网站| 国产欧美日韩中文字幕| www久久久久久久| jizzjizz在线观看| 99视频超级精品| 亚洲自拍偷拍色片视频| 中文字幕欧美人妻精品一区蜜臀| 日韩欧美精品一区二区三区| 亚洲国产欧美在线| 精品一二三四五区| 中国女人内谢25xxxxx| 欧美日一区二区三区在线观看国产免| 久久久三级国产网站| 国产精品对白一区二区三区| 88av在线视频| 日韩视频一区二区三区四区| 欧美精品1区2区| 中文字幕免费高清在线| 99不卡视频| 激情综合五月天| 成人国产精品av| 免费无码国产精品| 成人精品在线| 欧美一区二区三区在线电影| 天堂av2020| 亚亚洲欧洲精品| 久久久久国产免费免费| 日本一区二区三区免费观看| 骚虎黄色影院| 影音先锋国产精品| 2021久久精品国产99国产精品| 亚洲免费激情视频| 韩国成人在线| 欧美精品一二三区| 日本中文字幕精品| 国产毛片在线看| 一区二区中文字幕在线| 久久精品在线免费视频| 色视频在线免费| 欧美巨大xxxx做受沙滩| 亚洲蜜臀av乱码久久精品蜜桃| 在线一区亚洲| 免费能直接在线观看黄的视频| 香蕉视频成人在线观看| 国产精品视频最多的网站| 在线亚洲免费| 欧美精品一区二区三| 99中文字幕在线| 在线观看污污视频| 久久电影网电视剧免费观看| 国产91成人video| 天天干天天摸天天操| 成人短片线上看| 97超视频免费观看| 国产精品探花视频| 欧美在线观看视频一区| 久久久综合av| www.av黄色| 亚洲午夜视频| 亚洲精品日韩av| 亚洲综合爱爱久久网| 久久人人97超碰国产公开结果| 91丨九色丨国产在线| 乱人伦中文字幕在线zone| 香蕉久久久久久久av网站| 国产精品一区二区你懂得| 国产精品伦一区二区三区视频| 韩国一区二区三区| 日韩成人av电影在线| 成人在线播放网站| 国产精品免费人成网站| 日韩精品一区二区三区色欲av| 久久久久久久久亚洲精品| 午夜电影一区二区三区| 国产精品亚洲一区二区无码| 密臀av在线播放| 日韩电影中文字幕| 国产一级做a爱片久久毛片a| 久久最新网址| 国产精品久久久av| 欧美怡红院在线| 国产成人av自拍| 日韩免费在线观看av| 国产高清在线| 欧美三级韩国三级日本一级| 免费看裸体网站| 免费观看亚洲天堂| 欧美久久久精品| 成人av一区二区三区在线观看| 亚洲深夜福利| 日本一区二区三区视频在线观看| 妞干网在线视频| 亚洲欧美国产77777| 亚洲精品无码一区二区| 黄色成人小视频| 欧美俄罗斯乱妇| 日本精品久久久久| 狠狠网亚洲精品| 一本久道高清无码视频| 91女主播在线观看| 国产精品久久久久久久无码| 日韩精品福利| 亚洲一区二区综合| 成人h猎奇视频网站| 亚洲国产精品视频在线| 自拍日韩欧美| 天堂精品高清1区2区3区| 日韩国产高清影视| 日韩专区第三页| 国产精品久久久久久福利| 日韩av一区二区在线| 波多野结衣不卡| 亚洲欧美bt| 日韩精品手机在线观看| 成人影院在线观看| 亚洲片在线资源| 免费看国产片在线观看| 国产一区二区三区香蕉| 国产又大又硬又粗| 日产精品一区| 久久久久久久国产| 国产麻豆永久视频| 亚洲欧洲精品一区二区三区不卡| 欧美肉大捧一进一出免费视频| 久久久久高潮毛片免费全部播放| 国产在线高清精品| 97超碰在线资源站| 精品久久久久久久久久ntr影视| 精品国产精品国产精品| 欧美+亚洲+精品+三区| 亚洲三区四区| www视频在线免费观看 | 无码国产69精品久久久久网站| 国产1卡2卡三卡四卡网站| 国产欧美精品一区| 国产一级伦理片| 国产成人精品一区二区免费看京| av激情久久| 你懂的免费在线观看视频网站| 精品欧美乱码久久久久久| 国产视频在线免费观看| 成人免费高清视频| 中文字幕第九页| 奇米色欧美一区二区三区| 久久狠狠久久综合桃花| 二人午夜免费观看在线视频| 精品视频久久久| 男人的天堂导航| 亚洲乱码国产乱码精品精可以看| 蜜桃视频最新网址| 99视频精品| 十八禁视频网站在线观看| 国产精品美女久久久久人| 亚洲影视中文字幕| 欧美黄色小说| 伊是香蕉大人久久| xxx欧美老熟| 在线观看亚洲a| 国产伦精品一区二区三区四区| 成人午夜av在线| 欧美18一12sex性处hd| 欧美在线看片a免费观看| 久草免费新视频| 亚洲无线一线二线三线区别av| 特级西西444www大精品视频| 国产中文字幕在线观看| 日韩成人在线网站| 最新国产精品视频| 视频一区亚洲| 我爱我色成人网| 91中文字精品一区二区| 老司机在线视频二区|