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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5748|回復: 4
收起左側

PIC16F639單片機的PKE方案源程序 3D天線可低頻(125K)喚醒,空中高頻端數據采用滾...

  [復制鏈接]
ID:791835 發表于 2020-6-28 15:12 | 顯示全部樓層 |閱讀模式
PIC16F639單片機C語言代碼,附件完整工程MPLAB IDE可直接打開,主要功能:3D天線可低頻(125K)喚醒,空中高頻端數據采用滾碼方式加密,PIC內部硬件加密沒用。。。

單片機源程序如下:
  1. #include <pic.h>
  2. #include <string.h>
  3. #include"Keeloq.h"

  4. __CONFIG(0x1004);   //0001 0000 0000 0100

  5. #define LED      RC0
  6. #define AFECS    RC1                   // CS
  7. #define AFESCLK  RC2                   // SCLK
  8. #define AFESDI   RC3                   // SDI

  9. bit Wake_flag = 0;              //休眠、工作標志位

  10. /*******************************************************************************************/
  11. /*void write_byte(unsigned char com,unsigned char addr,unsigned char byte)                                   */
  12. /*com命令 addr為地址 byte要寫入寄存器的數據                                                                                                   */
  13. /*寫命令0x07 讀命令0x06                                                                                                                                       */
  14. /*******************************************************************************************/
  15. void write_byte(unsigned char com,unsigned char addr,unsigned char byte)
  16. {
  17.         unsigned char i,temp;
  18.     unsigned char dat;
  19.         unsigned char crc;
  20.         
  21.         TRISC = 0x00;           //RC0.1.2.3.4.5輸出
  22.     asm("nop");
  23.         asm("nop");                        
  24.     AFESCLK  = 0;
  25.     AFESDI = 0;
  26.     AFECS = 0;                                //使能SPI
  27.         com = com << 4;                        //0000 0111
  28.         temp = addr|com;        //0111 xxxx
  29.     temp = temp << 1;                //將高位移除
  30.         for(i=0;i<7;i++)                //寫命令加地址
  31.         {                                                                  
  32.                  dat = temp&0x80;               
  33.                  temp = temp << 1;                                 
  34.                  if(dat==0x80)
  35.                    AFESDI = 1;        
  36.                  else
  37.                    AFESDI = 0;        
  38.                  AFESCLK  = 1;                //產生上升沿
  39.                  asm("nop");
  40.                  asm("nop");
  41.                  asm("nop");
  42.                  asm("nop");
  43.                  AFESCLK  = 0;
  44.                  //AFESDI = 0;                 
  45.         }
  46.         crc = 0;                                //用于數據位1的個數
  47.         temp = byte;
  48.         for(i=0;i<8;i++)
  49.         {
  50.                 dat = temp&0x80;
  51.                 temp = temp <<1;
  52.                 if(dat==0x80)
  53.                 {        
  54.                         AFESDI = 1;
  55.                         crc ++;
  56.                 }        
  57.                 else
  58.                         AFESDI = 0;        
  59.                 AFESCLK  = 1;                //進行數據采樣
  60.                 asm("nop");
  61.                 asm("nop");
  62.                 asm("nop");
  63.                 asm("nop");
  64.                 AFESCLK  = 0;
  65.                 //AFESDI = 0;        
  66.         }
  67.         if(crc%2==0)                        //偶數個1
  68.         {        
  69.                 AFESDI = 1;        
  70.                 AFESCLK  = 1;                //進行數據采樣
  71.                 asm("nop");
  72.                 asm("nop");
  73.                 asm("nop");
  74.                 asm("nop");
  75.                 AFESCLK  = 0;
  76.                 AFESDI = 0;                        
  77.         }
  78.         else
  79.         {
  80.                 AFESDI = 0;        
  81.                 AFESCLK  = 1;                //進行數據采樣
  82.                 asm("nop");
  83.                 asm("nop");
  84.                 asm("nop");
  85.                 asm("nop");
  86.                 AFESCLK  = 0;
  87.                 AFESDI = 0;                        
  88.         }
  89.     TRISC = 0x08;
  90.         AFECS = 1;
  91. }

  92. /*******************************************************************************************/
  93. /*unsigned char read_byte(unsigned char addr)                                                                                           */
  94. /*addr為地址  返回讀到數據                                                                                                                                   */
  95. /*先寫入命令+地址+無效數據(合計16位)拉高CS 再拉低CS 發送SCLK時鐘讀出數據                               */
  96. /*******************************************************************************************/
  97. unsigned char read_byte(unsigned char addr)
  98. {
  99.         unsigned int temp = 0;
  100.         unsigned char i;

  101.         write_byte(0x06,addr,0x00);                //先寫入命令和地址和無效數據
  102.         
  103.         TRISC = 0x00;                                         //0000 0100
  104.         asm("nop");
  105.         asm("nop");
  106.         asm("nop");
  107.         asm("nop");
  108.         AFECS = 0;
  109.         for(i=0;i<16;i++)                       // 1010 0000 1
  110.         {
  111.                 AFESCLK = 1;               
  112.                 if(AFESDI) temp = temp|0x01;
  113.                 temp = temp<<1;

  114.                 AFESCLK = 0;
  115.         asm("nop");
  116.         asm("nop");
  117.         asm("nop");
  118.         asm("nop");
  119.         asm("nop");
  120.         asm("nop");
  121.         asm("nop");
  122.         asm("nop");
  123.         }
  124.         TRISC = 0x08;
  125.         AFECS = 1;
  126.         temp = temp>>1;
  127.         return temp;
  128. }

  129. /*******************************************************************************************/
  130. /*void LF_Configuration(void)                                                                               */
  131. /*低頻配置                                                                                                                              */
  132. /*寫命令0x07 讀命令0x06                                                                                                                                       */
  133. /*******************************************************************************************/
  134. void LF_Configuration(void)
  135. {
  136.         //const unsigned char AFEConfig[6]={0x00,0x00,0x00,0x00,0x00,0x30};//解調輸出無喚醒
  137.     const unsigned char AFEConfig[6]={0xa0,0x00,0x00,0x00,0x00,0x00};//解調輸出喚醒序列
  138.         unsigned char i,j,k;            //0xa0,0x00,0x00,0x00,0x00,0x10
  139.     unsigned char AFEConfig6 = 0;        //列校驗

  140.         for(i=0;i<8;i++)                                //校驗數據,生成列校驗寄存器的值
  141.         {
  142.                 j = 0;
  143.                 AFEConfig6 = AFEConfig6 <<1;
  144.                 for(k=0;k<6;k++)
  145.                 {
  146.                         switch(i)
  147.                         {
  148.                                 case 0: j = j^(AFEConfig[k]&0x80);
  149.                                                 break;
  150.                                 case 1: j = j^(AFEConfig[k]&0x40);
  151.                                                 break;
  152.                                 case 2: j = j^(AFEConfig[k]&0x20);
  153.                                                 break;
  154.                                 case 3: j = j^(AFEConfig[k]&0x10);
  155.                                                 break;
  156.                                 case 4: j = j^(AFEConfig[k]&0x08);
  157.                                                 break;
  158.                                 case 5: j = j^(AFEConfig[k]&0x04);
  159.                                                 break;
  160.                                 case 6: j = j^(AFEConfig[k]&0x02);
  161.                                                 break;
  162.                                 case 7: j = j^(AFEConfig[k]&0x01);
  163.                                                 break;
  164.                         }
  165.                 }
  166.                 if(j==0) AFEConfig6 = AFEConfig6 | 0x01;
  167.         }

  168.     /* while(1)
  169.     {
  170.       write_byte(0x07,0x00,AFEConfig[0]);
  171.       Delay_1ms(5);
  172.     } */
  173.     write_byte(0x07,0x00,AFEConfig[0]);
  174.         write_byte(0x07,0x01,AFEConfig[1]);
  175.         write_byte(0x07,0x02,AFEConfig[2]);
  176.         write_byte(0x07,0x03,AFEConfig[3]);
  177.         write_byte(0x07,0x04,AFEConfig[4]);
  178.         write_byte(0x07,0x05,AFEConfig[5]);
  179.         write_byte(0x07,0x06,AFEConfig6);

  180. }

  181. /*******************************************************************************************/
  182. /*初始化時鐘、IO、中斷                                                                                                                    */
  183. /*******************************************************************************************/
  184. void InIt(void)
  185. {

  186.         TRISC = 0x00;                 //0000 0000  //RC0.1.2.3.4.5輸出
  187.         OSCCON = 0x71;       //0110 0001  //內部振蕩器用于系統時鐘:8MHz
  188.     PCON = 0x00;                 //0000 1011  //電源控制   

  189.     T1CON=0x00;
  190.     EECON1=0x00;

  191.         CMCON0 = 0x07;       //關閉引腳比較器功能、模擬端口轉入數字端口

  192. ……………………

  193. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
key-pic16f639.rar (132.86 KB, 下載次數: 50)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
ID:300165 發表于 2020-11-4 14:53 | 顯示全部樓層
實際量產過嗎?
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
ID:435636 發表于 2021-1-25 10:13 | 顯示全部樓層
不全,只是鑰匙部分的低頻喚醒
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
8#
無效樓層,該帖已經被刪除
ID:1106465 發表于 2024-1-8 09:18 | 顯示全部樓層
IMMO功能無線充電這塊做過嗎
回復

使用道具 舉報

ID:903667 發表于 2024-9-15 08:36 | 顯示全部樓層
樣品1顆不到5元,量產后1顆漲到100元,microchip我好怕喔.
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
波多野结衣欲乱| 三级外国片在线观看视频| 四虎精品免费视频| 日韩欧美亚洲天堂| 亚洲一区二区在线播放| 亚洲精品国产电影| 一区二区三区毛片| 激情综合一区二区三区| 欧美特黄一级大片| 黑人巨大精品| 国产资源在线观看| 九九热在线播放| 亚洲精品综合网| 成年人av电影| 久久久久亚洲AV成人网人人小说| 国产麻豆电影在线观看| 91久久精品视频| 欧美激情a在线| 欧美videos大乳护士334| 亚洲一区二区三区在线| 成人午夜免费电影| 丝袜a∨在线一区二区三区不卡 | 黄色三级在线| 色哟哟国产精品色哟哟| 亚洲s码欧洲m码国产av| 男人舔女人下部高潮全视频| 日本一二区免费| 国产精品视频一二三四区| 国产精品久久久久久久久久直播 | 男人的天堂影院| 无码人妻丰满熟妇区96| 亚洲欧美日韩国产yyy| 成人av免费看| 国产精品第一页在线| 久久久精品视频成人| 亚洲国产成人在线播放| 欧美日本在线播放| 日韩欧美亚洲成人| 亚洲一区二区三区国产| 国产精品乱码久久久久久| 国产一区二区三区在线观看免费 | 波多野结衣办公室33分钟| 国产精品天天av精麻传媒| 久久久国产精华液999999| 国产欧美日韩高清| 777国产偷窥盗摄精品视频| 在线观看视频亚洲| 日韩电影中文字幕一区| 91精品国产色综合久久不卡电影| 精品人伦一区二区三区蜜桃网站| 国产精品欧美一级免费| 白白色 亚洲乱淫| 美女精品一区二区| 天堂va蜜桃一区二区三区 | 韩国av网站在线| 国产在线观看网站| 中文字幕免费在线观看| 神马伦理电影| 成人性生交大片免费看视频r| 曰皮视频在线播放免费的| 久久天堂夜夜一本婷婷麻豆| 亚洲成人中文字幕在线| 一级黄色大片网站| 国产美女www爽爽爽| 久久精品一二区| 日本网站免费观看| 久久久久亚洲av无码专区| 亚洲视频重口味| 91导航在线观看| 亚洲精品国产91| 自拍偷拍亚洲天堂| 手机免费看av| 国产在线免费看| 激情五月婷婷小说| 日韩成人一区二区三区| 国产视频91在线| 日韩黄色在线播放| 日本高清不卡码| 一级片在线观看免费| 亚洲av中文无码乱人伦在线视色| 日韩免费视频一区二区视频在线观看| 久久久久免费看| 国产性xxxx高清| 精品不卡一区二区| 中文字幕无码乱码人妻日韩精品| 中文字幕精品在线观看| 99久久精品国产色欲| 欧美一区二区三区成人片在线| 人成网站在线观看| 久热中文字幕在线观看| 久久精品免视着国产成人| 高清国产免费| 菠萝蜜视频网站入口| 亚州福利视频| 在线视频手机国产| 日本在线视频观看| av手机在线观看| 人人鲁人人莫人人爱精品| 国产精品第一| 国产欧美一区二区三区米奇| 国产精品毛片视频| 热久久天天拍国产| 一区二区日本视频| 国产一区二区三区av电影| 成人精品视频一区二区三区尤物| 久久这里只有精品6| 亚洲精品日产精品乱码不卡| 欧美三级xxx| 欧美精品一区二区精品网| 国产午夜精品视频| 97热在线精品视频在线观看| 91久久久久久久一区二区| 欧美日韩成人一区二区三区| 996这里只有精品| 亚洲视频一二三四| 成人无码av片在线观看| 日韩欧美中文字幕一区二区| 久久影院一区二区| 国产男男gay体育生白袜| 欧美成人禁片在线观看网址| 国产日韩在线| 日本中文字幕在线2020| 亚洲午夜剧场| 国产精品国产一区| 老司机一区二区| 国产精品福利一区二区| 精品视频1区2区3区| 中文字幕亚洲无线码在线一区| 91po在线观看91精品国产性色| 国产精品10p综合二区| 国产精品视频二| 在线观看你懂的视频| 黄视频网站免费看| 韩国中文字幕hd久久精品| 美女又爽又黄免费动漫 | 99热在线精品观看| 成人av网址在线| 精品成人乱色一区二区| 精品中文视频在线| 国产精品欧美一区二区| 国产亚洲一区二区三区在线播放| 日本中文字幕亚洲| 免费黄色在线视频| 夜夜嗨av禁果av粉嫩avhd| 国产福利热线视频| 成a人v在线播放| 亚洲电影一区| 性伦欧美刺激片在线观看| 久久精品视频在线免费观看| 欧美伊人精品成人久久综合97| 一道本无吗dⅴd在线播放一区| 91精品国产自产在线| 日本大片免费看| 人妻精品久久久久中文字幕| 日本妇乱大交xxxxx| 国产xxxxxx久色视频在| 国产女人在线观看| 99久久香蕉| 日韩在线播放一区二区| 亚洲制服欧美中文字幕中文字幕| 日韩成人黄色av| 亚洲一区二区三区视频播放| 无码 制服 丝袜 国产 另类| 亚洲欧洲久久久| 韩国av电影在线观看| 亚洲社区在线| 国产激情一区| 日本中文字幕一区二区有限公司| 亚洲午夜久久久久久久久电影网 | 在线视频日韩一区| 日本三级免费看| 精品国产一区二区三区久久久狼牙| 九九在线视频| 亚洲区小说区| 久久久777精品电影网影网 | 偷偷要 色偷偷| 日本久久一区| 日韩av一区二区三区四区| 亚洲成人免费在线观看| 欧美大片欧美激情性色a∨久久| 日本不卡免费新一二三区| 国产精品手机在线观看| 亚洲欧美激情国产综合久久久| 另类av导航| 国内自拍欧美| 96av麻豆蜜桃一区二区| 亚洲福利视频久久| 国产亚洲欧美另类一区二区三区| 国内自拍偷拍视频| 欧美一区,二区| 搞黄视频免费在线观看| 久久精品国产大片免费观看| 国产日韩欧美不卡| 色妞在线综合亚洲欧美| 国产成人精品免费看在线播放 | 屁屁影院在线观看| 超碰cao国产精品一区二区| 国产福利一区在线| 亚洲国产三级网| 欧美一区二区三区精美影视| 欧美黄色高清视频| 91网站观看| 三上悠亚国产精品一区二区三区| 人人精品人人爱| 欧美一级国产精品| 精品国产一区二区三区麻豆免费观看完整版 | 亚洲一区二区三区四区五区黄| 久久在线免费视频| 国产资源第一页| 少妇一级淫片免费放中国| 国产精品免费在线视频| 91网站免费| 91精品一区| 久久久久久久久一| 久久免费视频在线| 黄色片免费网址| 免费男女羞羞的视频网站中文字幕妖精视频 | 小早川怜子一区二区的演员表| 国产精品入口麻豆免费看| 欧美大片高清| 丰满放荡岳乱妇91ww| 国产a区久久久| 国产一区二区av| 91九色丨porny丨国产jk| 97人妻精品视频一区| 免费资源在线观看| 好看的日韩av电影| 884aa四虎影成人精品一区| 久久艹中文字幕| 强乱中文字幕av一区乱码| 99免费看香蕉视频| 久久国产电影| 欧美无人高清视频在线观看| 免费久久99精品国产自| 国产精品一区二区6| 久久电影中文字幕| 国产精品普通话对白| 亚洲国产精品人久久电影| 国产 欧美 日韩 一区| 性一交一乱一伧老太| 九色porny丨入口在线| 国产福利精品导航| 久久亚洲精品一区二区| 中文字幕视频三区| 91麻豆精品国产91久久| 国产精品久久久久久久久久白浆 | 风间由美性色一区二区三区| 久久在精品线影院精品国产| www.久久av.com| 国产性色视频| 牛牛精品成人免费视频| 红桃视频成人在线观看| 久久综合婷婷综合| 蜜臀精品一区二区三区| 成年人网站在线| 成人性生交大合| 茄子视频成人在线| 快灬快灬一下爽蜜桃在线观看| 97影院理论午夜| 黄色精品网站| 亚洲欧洲一区二区三区在线观看| 无码人妻丰满熟妇区五十路百度| 日韩欧美一区二区三区视频| 成人av资源网址| 亚洲欧美国产日韩综合| 无码人妻丰满熟妇精品| 亚洲精品日韩欧美| 欧美性极品xxxx娇小| 99视频在线免费观看| 日韩精品视频免费播放| 看黄网站在线观看| 国产高清精品网站| 日本精品性网站在线观看| 1024在线看片| 国产在线观看精品一区| 国产成人自拍高清视频在线免费播放| 欧美精品久久久久久久免费观看 | 极品校花啪啪激情久久| 免费观看日批视频| 成人免费无遮挡| 国产主播一区二区三区| 国产精品 欧美在线| 免费一级片视频| 欧美aaaaaaa| 国产精品理论在线观看| 欧美成人综合一区| 好吊视频一二三区| 精品国产18久久久久久洗澡| 欧美一级日韩免费不卡| www.涩涩涩| 色先锋资源在线播放av| 国产欧美二区| 国内精久久久久久久久久人| 青花影视在线观看免费高清| 在线观看a视频| 欧美高清在线一区二区| 欧美日产一区二区三区在线观看| 亚洲精品一级片| 亚洲va久久| 亚洲男女自偷自拍图片另类| 69亚洲乱人伦| 成年在线观看免费人视频| 97久久超碰国产精品| 岛国一区二区三区高清视频| 精品人妻伦一二三区久久| 美女福利一区| 亚洲男人天堂2023| 免费看污片的网站| 污污的网站在线免费观看| 亚洲一区二区三区中文字幕| 隔壁人妻偷人bd中字| 桃乃木香奈和黑人aⅴ在线播放| 亚洲美女少妇无套啪啪呻吟| 韩国19禁主播vip福利视频| 日韩乱码在线观看| 综合久久伊人| 欧美mv日韩mv亚洲| 亚洲乱码国产乱码精品精大量| 中文字幕在线免费| 一区2区3区在线看| 不卡影院一区二区| 最新中文在线视频| 中文字幕av在线一区二区三区| 在线无限看免费粉色视频| 狠狠色噜噜狠狠狠888奇米| 精东粉嫩av免费一区二区三区| 国产精品成人观看视频免费| 亚洲欧美另类色图| 亚洲一区二区三区四区五区午夜 | 日韩不卡av在线| 亚洲精品**中文毛片| 欧美久久久久久蜜桃| 中文字幕乱视频| 欧美videos另类精品| 日本高清不卡在线观看| 亚洲一级片免费观看| 日本在线免费中文字幕| 欧美日韩国产精品一区| 日批视频在线看| 色黄网站在线观看| 欧美日韩一区在线观看| 成年人网站免费在线观看| 另类视频在线| 欧美精选在线播放| 公侵犯人妻一区二区三区| 91av亚洲| 日韩av在线免费| 久久综合亚洲色hezyo国产| 亚洲国产欧美在线观看| 日韩亚洲精品视频| 中文在线最新版天堂| 久久亚州av| 午夜精品蜜臀一区二区三区免费| 伊人网视频在线| 欧美精品啪啪| 亚洲字幕一区二区| 国产超碰97| 99视频一区二区| 日韩国产欧美亚洲| 黄色软件在线观看| 日本乱码高清不卡字幕| www.av欧美| 麻豆一区在线| 欧美老女人xx| www.综合色| 石原莉奈在线亚洲三区| 天堂av一区二区| 羞羞网www| 精品久久久久人成| 男人操女人动态图| 精品一区二区三区中文字幕 | 精品国产丝袜高跟鞋| 欧美日韩夫妻久久| 毛片视频免费播放| 欧美激情极品| 全球成人中文在线| 国产一区你懂的| 97久久精品人人做人人爽| 国产视频一视频二| av在线影院| 日韩精品中文字幕有码专区| 无码视频一区二区三区| 国产一区亚洲| 欧美性xxxx69| 亚洲男人网站| 欧美日韩一级二级| 欧美亚韩一区二区三区| 88国产精品视频一区二区三区| 国产精品国产亚洲精品看不卡15| 超碰成人福利网| 亚洲成人免费在线观看| 国产又粗又硬视频| 你懂的一区二区三区| 91久久精品国产91久久性色| 毛片av免费观看| 精品国产精品三级精品av网址| 91香蕉视频网| 91精品秘密在线观看| 欧美日韩大片一区二区三区| 邻居大乳一区二区三区|