久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2825|回復: 1
收起左側

SONIX 單片機DEMO源代碼

[復制鏈接]
ID:394129 發表于 2018-9-5 16:43 | 顯示全部樓層 |閱讀模式
SONIX 單片機DEMO源代碼
0.png

單片機源程序如下:
  1. //---------------------------------------------------
  2. //---------------------------------------------------
  3. //  Copyright 2015 SONiX Technology Corp. All rights reserved.
  4. //  AUTHOR:     SONiX
  5. //  The system clock frequency is IHRC 32MHz
  6. //  Device:     SN8F5708
  7. //  Tool chain: KEIL C51 V9.50a
  8. //---------------------------------------------------
  9. // Includes
  10. //---------------------------------------------------


  11. #include "Define.h"
  12. //#include "RFM75.h"

  13. User_RAM r;

  14. void F_Data16Byte_To_TXbuf(void);
  15. void F_RXbuf_To_Data16Byte(void);


  16. /***********************************************************/
  17. void main(void)
  18. {
  19.         WDTR = 0x5a;            // clear watchdog if watchdog enable

  20. //Set clk
  21.         CLKSEL = 0x05;                        //03:fcpu=fosc/16=2M; 04:fcpu=fosc/8=4M; 05:fcpu=fosc/4=8M;
  22.         CLKCMD = 0x69;                        //Apply CLKSELs setting
  23.         CKCON = 0x10;       

  24. //        F_ClrAllRam();
  25.         F_Init_System();

  26.     I2C_Init();
  27.     I2C_Slave_Address(0x64); // set i2c addr
  28.        
  29.         while(true)
  30.         {
  31.                 if(b_T0ms5 == true)
  32.                 {
  33.                         b_T0ms5 = false;
  34.                         WDTR = 0x5a;            // clear watchdog if watchdog enable

  35.                         if(b_irSend16data == true)
  36.                         {
  37.                                 EI2C = 0;           //off I2C interrupt enable
  38.                                 F_Send_IR_TX();
  39.                         }
  40.                         else
  41.                         {
  42.                                 EI2C = 1;           // I2C interrupt enable
  43.                         }
  44.                 }
  45.         }
  46. }


  47. /****************************************************
  48. *****************************************************/
  49. void F_Data16Byte_To_TXbuf(void)
  50. {
  51.         uchar i,j;

  52.         r.IRdataStep = 0;
  53.         for(i=0;i<16;i++)
  54.         {
  55.                 j = r.Data16ByteRX[i];
  56.                 r.TXbuf[i] = j;
  57.                 r.Data16ByteTX[i] = j;
  58. //                r.Data16ByteRX[i] = 0;
  59.         }
  60.        
  61.         j = 0;
  62.         for(i=0;i<16;i++)
  63.         {
  64.                 j = j + r.TXbuf[i];
  65.         }
  66.         r.TXbuf[16] = j;
  67. }



  68. /****************************************************
  69. *****************************************************/
  70. void F_RXbuf_To_Data16Byte(void)
  71. {
  72.         uchar i,j;
  73.        
  74.         j = 0;
  75. ……………………

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

所有資料51hei提供下載:
57_i2c.rar (232.22 KB, 下載次數: 22)


回復

使用道具 舉報

ID:512651 發表于 2019-11-19 15:16 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲成人精品一区 | 黄色三级视频在线观看 | 日韩欧美专区 | 国产日韩精品一区二区 | 视频在线观看一区 | 日韩在线一区二区 | 伊人网综合 | 黄色在线播放 | 91精品久久久久久久久 | 国产精品一区视频 | 欧美美女性生活 | 日韩一级片在线观看 | 国产www在线观看 | 免费在线观看av网站 | 日韩黄网 | 国产男女视频 | 在线国产小视频 | 五月播播 | 精品视频免费在线观看 | av片免费| 黄色日皮视频 | 中文字幕一级片 | 成年视频在线观看 | 亚洲一区二区av | 刘玥大战28公分黑人 | 成年免费视频黄网站在线观看 | 久久少妇 | 3d动漫精品h区xxxxx区 | 国产午夜小视频 | 久久精品视频国产 | 久久久蜜桃 | 狠狠干伊人 | 中文字幕在线不卡 | 青青操国产| 黄色a毛片 | 91日韩欧美 | 91美女片黄在线观看91美女 | 男女在线视频 | 亚洲h片 | 久草视 | 黄色片国产 |