中文字幕无码不卡一区二区三区_少妇被又大又粗又爽毛片久久黑人_91精品国产在热久久无毒不卡_久久久久久亚洲综合网站

技術(shù)熱線: 4007-888-234

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

技術(shù)支持

PIC16F73讀寫24C01的程序

更新時間: 2019-03-23

PIC16F73讀寫24C01的程序

;*****Start code
E2PROM_START
 BSF PORTC,SDAT
 BSF PORTC,SCLK
 BSF STATUS,5
 MOVLW DATA_OUT
 MOVWF TRISC
 BCF STATUS,5
 NOP
 NOP
 NOP
 NOP
 NOP
 BCF PORTC,SDAT
 NOP
 NOP
 NOP
 NOP
 NOP
 NOP
 BCF PORTC,SCLK
 NOP
 NOP
 NOP
 NOP
 RETURN
;*****Stop code
E2PROM_STOP
 BCF PORTC,SCLK
 BCF PORTC,SDAT
 BSF STATUS,5
 MOVLW DATA_OUT
 MOVWF TRISC
 BCF STATUS,5
 NOP
 NOP
 NOP
 NOP
 BSF PORTC,SCLK
 NOP
 NOP
 NOP
 NOP
 BSF PORTC,SDAT
 NOP
 NOP
 NOP
 NOP
 BCF PORTC,SCLK
 NOP
 NOP
 RETURN
;*****Byte out code
E2PROM_BYTE_OUT
 MOVLW 08H
 MOVWF E2PROM_cnt
 BSF STATUS,5
 MOVLW DATA_OUT
 MOVWF TRISC
 BCF STATUS,5
OUT_LOOP
 BCF PORTC,SCLK
 NOP
 NOP
 NOP
 BTFSS E2PROM_data,7
 GOTO PULL_DOWN_SDAT
 BSF PORTC,SDAT
 GOTO OUT_NEXT_BIT
PULL_DOWN_SDAT
 BCF PORTC,SDAT
OUT_NEXT_BIT
 RLF E2PROM_data,1
 NOP
 NOP
 BSF PORTC,SCLK
 NOP
 NOP
 NOP
 NOP
 NOP
 NOP
 DECFSZ E2PROM_cnt,1
 GOTO OUT_LOOP
 BCF PORTC,SCLK
 BSF STATUS,5
 MOVLW DATA_IN
 MOVWF TRISC
 BCF STATUS,5
 NOP
 NOP
 BSF PORTC,SCLK
 NOP
 NOP
 NOP
 NOP
 NOP
 NOP
WAIT_ACK_LOOP
 BTFSC PORTC,SDAT
 GOTO WAIT_ACK_LOOP
 BCF PORTC,SCLK
 NOP
 NOP
 NOP
 NOP
 NOP
 NOP
 RETURN
;*****Byte in code
E2PROM_BYTE_IN
 MOVLW 08H
 MOVWF E2PROM_cnt
 CLRF E2PROM_data
 BSF STATUS,5
 MOVLW DATA_IN
 MOVWF TRISC
 BCF STATUS,5
 BCF STATUS,0
IN_LOOP
 RLF E2PROM_data,1
 BCF PORTC,SCLK
 NOP
 NOP
 NOP
 NOP
 NOP
 BSF PORTC,SCLK
 NOP
 NOP
 NOP
 BTFSS PORTC,SDAT
 GOTO REC_DOWN_SDAT
 BSF E2PROM_data,0
 GOTO IN_NEXT_BIT
REC_DOWN_SDAT
 BCF E2PROM_data,0
IN_NEXT_BIT
 NOP
 NOP
 NOP
 BCF PORTC,SCLK
 NOP
 NOP
 NOP
 DECFSZ E2PROM_cnt,1
 GOTO IN_LOOP
 NOP
 NOP
 NOP
 RETURN
;*****Read code
READ_E2PROM
 MOVLW 0A0H
 MOVWF E2PROM_data
 CALL E2PROM_START
 CALL E2PROM_BYTE_OUT
 MOVF E2PROM_addr,0
 MOVWF E2PROM_data
 CALL E2PROM_BYTE_OUT
 MOVLW 0A1H
 MOVWF E2PROM_data
 CALL E2PROM_START
 CALL E2PROM_BYTE_OUT
 CALL E2PROM_BYTE_IN
 CALL E2PROM_STOP
 RETURN
;*****Write code
WRITE_E2PROM
 MOVLW 0A0H
 MOVWF E2PROM_data
 CALL E2PROM_START
 CALL E2PROM_BYTE_OUT
 MOVF E2PROM_addr,0
 MOVWF E2PROM_data
 CALL E2PROM_BYTE_OUT
 MOVF        Need_write_data,0
 MOVWF E2PROM_data
 CALL E2PROM_BYTE_OUT
 CALL E2PROM_STOP
 RETURN

404
返回首頁 |  返回上一頁
咸宁市| 象州县| 基隆市| 平湖市| 响水县| 吉隆县| 漳州市| 大新县| 大足县| 南川市| 宁波市| 和林格尔县| 双城市| 临桂县| 宣城市| 承德市| 庄河市| 五台县| 永川市| 泰兴市| 扶绥县| 萍乡市| 新兴县| 尼勒克县| 光泽县| 牡丹江市| 江孜县| 嘉祥县| 深水埗区| 河间市| 民和| 宁城县| 高台县| 鸡东县| 江西省| 青冈县| 安国市| 清镇市| 黎平县| 翁源县| 亳州市|