亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 24c02.asm

?? AVR開發板范例程序,WS開發板配套_51_匯編源程序
?? ASM
字號:
;******************************************************************
;********************      WWW.QLMCU.COM     **********************
;*****************  AT24C02串行E2PROM的讀寫實驗  ******************
;**********************    FOSC= 11.0592MHz    ********************
;******************** design by benladn911 ************************
;***********************   2005/05/05   ***************************
;******************  Email:lanbing51@126.com  *********************
;!!!!!!!!!!!!!!!!!!!!!!!!!讀寫操作成功!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

;AT24C02的1、2、3腳是三條地址線,用于確定芯片的硬件地址。在AT89C51試驗開發板上它們都接地,
;第 8 腳和第 4 腳分別為正、負電源。
;第 5 腳SDA為串行數據輸入/輸出,數據通過這條雙向I2C總線串行傳送,在實驗開發板上和單片機的 P2.7 連接。
;第 6 腳SCL為串行時鐘輸入線,在實驗開發板上和單片機的 P3.6 連接。
;SDA和SCL都需要和正電源間各接一個 4.7K 的電阻上拉。第 7 腳需要接地。


;程序中多處調用了DELAY子程序(僅兩條NOP指令),這是為了滿足I2C總線上數據傳送速率的要求,
;只有當SDA數據線上的數據穩定下來之后才能進行讀寫(即SCL線發出正脈沖)。
;另外,在讀最后一數據字節時,置應答信號為“1”,表示讀操作即將完成。


;AT24系列EEPROM在開始狀態后需緊接一個8位器件地址,以進行應讀寫操作。
;設備尋址碼的高4位為1、0、1、0,對于AT24C01/02,尋址碼高4位后面的三位是器件尋址碼,
;與它們的硬連線管腳相對應。最低應是讀寫選擇位即方向位(R/W)。
;(R/W)為“0”表示發送,即主器件把信息寫到所選擇的從器件;
;(R/W)為“1”表示主器件將從從器件讀信息。
;具體的格式如下:
;1010 A2 A1 A0 R/W
;   1010 0000B-----寫卡器件地址 !!!!!!!!!!!!!!!!!!!!
;   1010 0001B-----讀卡器件地址 !!!!!!!!!!!!!!!!!!!!

; 24C02中帶有片內地址寄存器,每寫入或讀出一個數據字節后,該地址寄存器自動加1 !!!!!!!!!!
; 以實現對下一個存儲單元的讀寫,所有字節均以單一操作方式讀取
; 為降低總的寫入時間, 一次操作可寫入多達 8 個字節的數據!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
; AT24C01/02的頁面為 8 字節!!!
; AT24C04/08/16的頁面為 16 字節!!!

;************************************************************************************
;***************************字節寫入模式寫數據(WRITE_BYTE)
;************下列程序中的參數為:R6= =目的地址,A= =數據;數據如下:
;*********************************************************************操作成功!!!

SCL EQU P3.6
SDA EQU P2.7  ;端口定義

ORG 0000H
LJMP START

ORG 0100H
START:
       MOV DPTR,#TAB
       
       MOV R6,#00H ;寫入字節地址的設置

       LCALL XXX   ;寫入第一頁(8個字節的數據,24C01/02一次最多只能寫 8 個字節!!!)

       LCALL DELAY ;調用大概 1mS 延時,此延時程序非常必要!!!
       LCALL DELAY
       LCALL DELAY
       LCALL DELAY

;----------------------READ THE FIRST BYTE--------------
RRRR:  MOV R1,#00H  ;THE FIRST BYTE'S ADDRESS
       LCALL DDD
       LCALL DELAY
       LCALL DELAY
       CLR P3.7   ;***選通LED的公共端
       MOV P0,80H
       LCALL DELAY1

;----------------------READ THE SECOND BYTE-------------
LOOPPP:INC R1      ;THE SECOND BYTE'S ADDRESS
       LCALL DDD
       LCALL DELAY
       LCALL DELAY
       CLR P3.7   ;***選通LED的公共端
       MOV P0,80H
       LCALL DELAY1

       MOV R1,#00H
       LJMP RRRR


;--------------------------------寫入數據//2005.05.05
XXX:
MOV P1,#0FFH
MOV A,#00H

PUSH ACC  ;保存A中的數據
LCALL START_IC  ;發開始信號

MOV A,#0A0H  ;寫入器件地址設置為 A0H
LCALL WR_BYTE

MOV A,R6  ;寫入字節地址
LCALL WR_BYTE
POP ACC  ;恢復A中數據

LCALL WRITE_BYTE    ;寫入第一頁的數據

LCALL STOP_IC
RET

;--------------------------------讀取一個數據//2005.06.27// OK!!!
DDD:

    MOV A,#00H
    
PUSH ACC  ;保存A中的數據
LCALL START_IC  ;發開始信號

MOV A,#0A0H  ;寫入器件地址,表示選中該器件
LCALL WR_BYTE

MOV A,R1 ;寫入字節地址---------------地址設置!!!!!!!
LCALL WR_BYTE
POP ACC  ;恢復A中數據

MOV P2,#0FFH
MOV P3,#0FFH
LCALL START_IC

MOV A,#0A1H    ;*****讀器件時地址必須設置為 A1H !!!!!
LCALL WR_BYTE

LCALL RD_BYTE  ;讀出第一個字節
MOV 80H,A
NOP
NOP

LCALL STOP_IC
RET


;---------------------------------------------------------------------
WRITE_BYTE:       ;字節寫入模式寫數據(WRITE_BYTE)
      MOV R7,#08  ;欲寫入數據個數的設定,一次最多只能寫入 8 各字節的數據(對24C01/02而言!!!!)

LOOP: MOV A,#00H
      MOVC A,@A+DPTR
      LCALL WR_BYTE  ;寫入數據
      INC R6   ;增加字節地址!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      INC DPTR
      DJNZ R7,LOOP
      RET
;----------------------------------------------------------------------


;*******************************************************************************
;*********************************以下為各功能子程序****************************
;*******************************************************************************

;-------------------------------------------------------------------
;-----------------------------開始條件------------------------------
START_IC:

CLR SCL ; SCL低電平時才允許SDA更改
NOP  ;加入空指令延時以確保信號可靠
NOP
SETB SDA
NOP
NOP
SETB SCL
NOP
NOP
CLR SDA
NOP
NOP
CLR SCL
NOP
RET

;----------------------------------------------------------------------------------
;-------------------寫一字節數據到EEPROM,程序中已包含應答子程序!!!-----------------
;----------------------------------------------------------------------------------
WR_BYTE:
MOV R5,#08  ;一字節8位數據
CLR SCL

NOP
NOP
WR_BYTE1:RLC A  ;帶進位位左移,A.8->C
MOV SDA,C   ; SCL低電平時改變SDA上的數據
NOP
SETB SCL  ;拉高SCL把數據發送出去
NOP
NOP
CLR SCL
NOP
NOP
DJNZ R5,WR_BYTE1;  依次發送A中的8位數據
SETB SDA
SETB SCL
JB SDA,$ ;  等待IC卡確認信號
CLR SCL
NOP
nop
RET

;---------------------------------------------------------------------------
;--------------------------從EEPROM讀一字節(RD_BYTE)//2005.06.27 ---------
;---------------------------------------------------------------------------
RD_BYTE:

MOV R5,#08
SETB SDA;設備SDA為讀狀態
CLR A;清空A寄存器
RD_BYTE1:
MOV C,SDA;讀一位數據到進位位
RLC A;左移數據到A.0
SETB SCL
NOP
NOP
CLR SCL
NOP
NOP
DJNZ R5,RD_BYTE1;依次讀出8位數據到A中
RET;無應答信號

;利用該程序可將讀出的數據存放在A中。需要注意的是:讀數據的器件不是通過確認狀態來應答的,
;而是隨后產生一個停止狀態。


;-----------------------------------------------------------------------
;------------------------------------停止條件
STOP_IC:

CLR SCL
NOP
NOP

CLR SDA
NOP
NOP
SETB SCL
NOP
NOP
SETB SDA
NOP
NOP
CLR SCL
NOP
NOP
CLR SDA

RET

;-------------------------------------------------------------------------
TAB:
    DB 01H,02H,04H,08H,05H,06H,07H,08H

;-------------------------------------------------------------------------

DELAY: MOV R4,#2;延時程序,延時1000微秒= 1mS  FOSC=6MHz
DD3:MOV R5,#124
   DJNZ R5,$
   DJNZ R4,DD3
   RET

DELAY1: MOV R4,#10H     ;一秒延遲子程序
DELAY11:MOV R5,#255
DELAY41:MOV R6,#0FFH
        DJNZ R6,$
        DJNZ R5,DELAY41
        DJNZ R4,DELAY11
        RET

END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人高清免费在线播放| 91麻豆精品国产91久久久更新时间| 91小视频免费看| 777午夜精品免费视频| 综合欧美一区二区三区| 国产一区视频网站| 欧美日韩精品一区二区三区 | 国产在线视频精品一区| 色综合久久综合网欧美综合网 | 欧美日本在线一区| 亚洲私人黄色宅男| 成人天堂资源www在线| 欧美精品亚洲一区二区在线播放| 17c精品麻豆一区二区免费| 久久97超碰色| 在线播放欧美女士性生活| 亚洲视频免费在线观看| 丁香啪啪综合成人亚洲小说| 日韩一区二区免费高清| 亚洲午夜在线电影| 91久久线看在观草草青青| 国产精品久久久久久久久动漫| 麻豆视频观看网址久久| 91精品欧美久久久久久动漫| 一级中文字幕一区二区| 99久久久精品免费观看国产蜜| 久久久精品国产免大香伊 | 五月婷婷久久丁香| 欧美三级韩国三级日本三斤| 亚洲美女在线一区| 色综合天天综合色综合av| 中文字幕亚洲一区二区av在线| 国产激情偷乱视频一区二区三区 | 欧美精品免费视频| 偷拍一区二区三区四区| 欧美三级资源在线| 婷婷成人综合网| 欧美卡1卡2卡| 麻豆精品视频在线| 日韩欧美国产午夜精品| 久99久精品视频免费观看| 精品久久久久一区二区国产| 蜜桃一区二区三区在线| 亚洲精品一区二区三区在线观看 | 日本乱人伦aⅴ精品| 一区二区三区丝袜| 欧美高清视频www夜色资源网| 亚洲成人动漫精品| 欧美成人r级一区二区三区| 久久电影网电视剧免费观看| 国产日韩欧美一区二区三区乱码| 成人性生交大片免费| 亚洲欧美日韩人成在线播放| 欧美色网站导航| 久久99热99| 中文字幕一区二区视频| 欧美午夜电影在线播放| 美女视频一区二区三区| 国产午夜精品一区二区三区嫩草| jlzzjlzz亚洲女人18| 午夜不卡av在线| 国产偷国产偷亚洲高清人白洁| 不卡电影一区二区三区| 视频精品一区二区| 国产欧美一二三区| 欧美三级蜜桃2在线观看| 国产精品自拍av| 亚洲一区二区三区免费视频| 久久夜色精品国产噜噜av| 91在线国产观看| 无码av免费一区二区三区试看| 2欧美一区二区三区在线观看视频| 粉嫩绯色av一区二区在线观看| 亚洲在线免费播放| 精品sm捆绑视频| 欧美在线视频日韩| 国产a级毛片一区| 无吗不卡中文字幕| 国产精品久久久一本精品| 亚洲精品乱码久久久久久黑人| 欧美日本在线观看| 97国产精品videossex| 免费一级片91| 亚洲地区一二三色| 国产精品久久久久久久蜜臀| 欧美一卡二卡三卡| 91高清视频在线| 成人在线视频一区二区| 久久激情五月婷婷| 亚洲精品中文字幕在线观看| 久久人人超碰精品| 欧美一区二区三区婷婷月色| 色婷婷久久久亚洲一区二区三区| 国产a级毛片一区| 激情综合五月婷婷| 免费不卡在线视频| 亚洲成人综合视频| 亚洲激情在线激情| 亚洲色图19p| 国产精品久久精品日日| 久久久久国产精品麻豆| 精品国产伦一区二区三区免费| 欧美色视频在线观看| 色诱视频网站一区| av激情综合网| 波波电影院一区二区三区| 国产精品1024| 国产成人综合网| 国产一区二区三区四| 美脚の诱脚舐め脚责91| 青青草97国产精品免费观看| 日韩vs国产vs欧美| 日韩成人一区二区三区在线观看| 性做久久久久久免费观看| 一区二区三区精品视频| 亚洲一区二区综合| 亚洲bt欧美bt精品| 丝袜诱惑亚洲看片| 日本特黄久久久高潮| 喷白浆一区二区| 日韩国产成人精品| 麻豆精品在线观看| 国产成人综合精品三级| 从欧美一区二区三区| 成人午夜电影网站| 91亚洲永久精品| 欧美日免费三级在线| 欧美精品在线观看播放| 精品少妇一区二区| 久久久久久久久一| 中文字幕日本不卡| 一区二区三区精品在线| 青草av.久久免费一区| 久久 天天综合| 成人91在线观看| 欧美综合视频在线观看| 欧美一三区三区四区免费在线看| 欧美成人r级一区二区三区| 国产日韩欧美综合一区| 亚洲欧美一区二区三区国产精品 | 亚洲国产精品精华液2区45| 中文字幕一区二区三区四区不卡| 伊人开心综合网| 三级亚洲高清视频| 国产福利一区二区三区视频在线 | 日韩一级黄色片| 欧美—级在线免费片| 亚洲精品菠萝久久久久久久| 美女视频一区二区| 99热精品一区二区| 88在线观看91蜜桃国自产| 2020国产精品| 亚洲自拍偷拍综合| 国产在线视视频有精品| 欧洲精品一区二区三区在线观看| 欧美mv和日韩mv的网站| 亚洲猫色日本管| 久久99热国产| 欧美婷婷六月丁香综合色| 国产偷国产偷精品高清尤物| 亚洲国产精品一区二区www在线| 久久精品国产99| 欧美性感一类影片在线播放| 精品国产免费人成电影在线观看四季 | 在线播放亚洲一区| 国产精品伦理在线| 久久99最新地址| 欧美人妇做爰xxxⅹ性高电影| 国产日韩欧美电影| 蜜臀av一区二区在线观看| 在线视频中文字幕一区二区| 久久久久久久综合日本| 日本91福利区| 色狠狠桃花综合| 中文字幕不卡在线播放| 麻豆国产精品一区二区三区| 欧美怡红院视频| 亚洲天堂网中文字| 成人的网站免费观看| 欧美精品一区二区三区四区| 五月婷婷色综合| 欧美系列亚洲系列| 亚洲欧美日韩久久| 成人美女视频在线观看| 日韩欧美高清一区| 日韩国产欧美在线观看| 欧美日韩和欧美的一区二区| 亚洲欧美日韩在线| 99精品国产99久久久久久白柏 | 亚洲欧美日韩在线| 不卡区在线中文字幕| 久久久青草青青国产亚洲免观| 美女在线观看视频一区二区| 欧美日本不卡视频| 日韩激情一二三区| 欧美电影影音先锋| 日韩精品午夜视频| 欧美一区二区三区公司| 水野朝阳av一区二区三区| 7777精品伊人久久久大香线蕉 |