娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月01日(星期日)

2019年06月01日 | 51模擬SPI

發布者:sjjawx831 來源: eefocus關鍵字:模擬SPI  SPI通信 手機看文章 掃描二維碼
隨時隨地手機看文章

/********************SPI通信模擬***********************************/

#include

#include

#define uchar unsigned char 

#define uint unsigned int 

sbit  CS=P1^6;

sbit  SCK=P1^5;

sbit  MOSI=P1^4;

sbit  MISO=P1^3;

sbit  RST=P1^2;

void delay_ns(unsigned int data ns)

{

  unsigned int xdata i;

  for(i=0;i  {

    _nop_();

    _nop_();

    _nop_();

  }

}

 

/*************************************單個字節***********************************/

uint SPI_RW(uint dat)         //SPI讀寫函數

{

uint i;

   for(i=0;i<8;i++) 

   {

MOSI = (dat & 0x80);      //第一個上升沿有效

dat = (dat << 1);     

SCK = 1;              

dat |= MISO;          

SCK = 0;                   //SCK初始化是低電平  //所以是00模式

   }

    return(dat);            

}

uchar SPI_RW_Reg  (uchar  reg, uchar value) // 向寄存器REG寫一個字節,同時返回該寄存器狀態字節

{

    uchar status;

    CSN = 0;

    status = SPI_RW(reg);  //寫寄存器的同時讀出的是寄存器的狀態

    SPI_RW(value);         //寫寄存器的值

    CSN = 1;

    return(status);    //返回該寄存器的狀態值

}

uchar SPI_Read(uchar  reg )       //讀寄存器的值 讀一個字節

{

    uchar reg_val;

    CSN = 0;

    SPI_RW(reg);

    reg_val = SPI_RW(0);           //向寄存器寫值的時候讀出的是寄存器的值

    CSN = 1;

    return(reg_val);       //           返回寄存器的狀態值

}

/*********************************多個字節****************************************/


關鍵字:模擬SPI  SPI通信 引用地址:51模擬SPI

上一篇:51單片機一種精確的判斷脈沖寬度的方法
下一篇:51模擬PWM

推薦閱讀

  據麥姆斯咨詢報道,5月28日,德國圖林根州經濟、科技與數字社會部部長Wolfgang Tiefensee,德國駐上海總領館總領事Althauser一行來到南京江寧開發區,與園區共同簽署戰略合作協議,并為中德合作新型研發機構江蘇MEMS智能傳感器研究院入駐新的辦公場所舉行揭牌。下面就隨物聯網小編一起來了解一下相關內容吧。  圖林根州是德國16個聯邦州之一,企業...
/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************* File Name : stm32f10x_encoder.c * Author : IMS Systems Lab * Date First Issued : 21/11/07* Description : This file contains the software implementation for the* ...
隨著新一代乘用車越來越依靠毫米波雷達技術來提高駕駛員和乘客的安全,留給這些先進安全系統的誤差容限變得越來越小。然而,作為主動安全系統核心的毫米波雷達微控制器(MCU),所服務的子系統和應用卻日益復雜,而且經常要在惡劣的環境條件下工作,這進一步將毫米波雷達電子器件的誤差容限壓...
  1、萬用表檢測法  對于O.01μF以上的固定電容器。可用萬用表的R×1k擋直接測試電容器有無充電過程以及有無內部短路或漏電,并可根據指針向右擺動的幅度大小估計出電容的容量。測試操作時,先用兩表筆任意觸碰電容的兩引腳,然后調換表筆再觸碰一次,如果電容是好的,萬用表指針會向右擺動一下,隨即向左迅速返回無窮大位置。電容量越大,指針擺動幅...

史海拾趣

問答坊 | AI 解惑

摩托羅拉電子設計大賽優秀作品(七)

本帖最后由 paulhyde 于 2014-9-15 08:54 編輯  …

查看全部問答∨

xp系統與Wmware中虛擬操作系統linux ,如何讓 linux上網

說明:我真實主機的網絡配置:              IP Address  ( 192.168.16.95 )              網關是          (192.168. ...…

查看全部問答∨

兩個MODEM能通過GPRS相互通信么

我想讓兩個MODEM通過串口連接到兩臺電腦上,實現GPRS通信! 由于沒有公網IP,兩個MODEM均是動態IP,想通過短信形式發送各自的IP地址,可以么?還有沒有公網IP,怎樣獲得動態IP? 各位兄弟幫忙哈!…

查看全部問答∨

can通信的測試

本帖最后由 dontium 于 2015-1-23 11:44 編輯 自收發成功; 自收發模式改成了正常模式,即把dsp28_ecan.c中的ECanaShadow.CANMC.bit.STM寄存器由1改為了0;         GpioMuxRegs.GPFMUX.bit.CANTXA_GPIOF6=1; &n ...…

查看全部問答∨

28027軟中斷問題

各位朋友: 本人最近開發的28027板子總是出現“軟中斷  s/w breakpoint, 在default isr里面總是停留在 interrupt void ILLEGAL_ISR(void)   // Illegal operation TRAP {   // Insert ISR Code here  &nbs ...…

查看全部問答∨

2808的相關原理圖

首先是EZDSP2808的原理圖,大家要小心,圖里面的上電順序錯啦   我在下面有詳述。http://bbs.eeworld.com.cn/thread-317125-1-1.html     接著是controlcard的圖。這是最正確不過的,TI原廠的原理圖。   最后是controlc ...…

查看全部問答∨

M4:(No.12) 移植于官方的USB host 讀取大容量存儲器(U盤)例程

曾經一度懷疑M4 Hanker開發板 的USB HOST部分有點問題,直到將USB host 讀取大容量存儲器(U盤)例程調試成功,我才認為我的猜測是錯的。不過USB 的鼠標的Host程序依然沒有調試成功!本來想要將程序在添加些新的東西后在上傳,為了和shower.xu ...…

查看全部問答∨

以前在學校寫的LM3S811的程序!注釋很詳細。

以前參加電子設計競賽時候寫的一些練習程序,注釋很詳細。如果有同學在使用LM3S811的開發板,可以看看,或許寫的不好,或許能有點幫助! [ 本帖最后由 jinghong21 于 2012-10-25 10:31 編輯 ]…

查看全部問答∨

STM32和JLink連接下載程序時顯示電壓不足

我用的芯片是STM32F103RET6,調試軟件是IAR 用萬用表測過了板子上JLink的管教,電壓為3.3V,可是一下載程序就報錯 JLink已經用開發板測試過,可以正常工作。請教各位大牛這個問題應該如何解決?…

查看全部問答∨

【新手求問】時序模擬軟件

小妹初進MSP430中!請問各位大神有沒有模擬程序時序的那種軟件啊?每次出現問題,都得拿示波器一點點地看,實驗室示波器又極為有限。。so。。。 謝謝各位大神了!!!…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 郧西县| 井陉县| 安岳县| 广南县| 丽江市| 铜梁县| 海城市| 浠水县| 平定县| 鄢陵县| 吉首市| 绩溪县| 荣昌县| 青龙| 洛南县| 封丘县| 芦山县| 阿克| 当阳市| 丹巴县| 晋宁县| 通道| 额尔古纳市| 齐齐哈尔市| 云梦县| 花垣县| 株洲市| 邵阳县| 姚安县| 宁夏| 铅山县| 石狮市| 泰宁县| 宝山区| 方正县| 青河县| 台东县| 玉溪市| 新乡市| 乾安县| 石家庄市|