您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机数字电位器X9241与PIC单片机的接口及程序设计 1 正文
数字电位器X9241与PIC单片机的接口及程序设计 1

数字电位器X9241与PIC单片机的接口及程序设计 1

点击数:7375 次   录入时间:03-04 12:03:00   整理:http://www.55dianzi.com   PIC单片机
MOVWF COUNT
GET_LOOP:
CLOCK ;SDA送C并在SCL上产生一脉冲
RLF DATA_BYTE ;C移位至DATA_BYTE
DECFSZ COUNT
GOTO GET_LOOP
BCF TEMPP, 7 ; 发应答位
SEND_BIT
RETURN
POLLING:
START_COND ;开始条件
MOVF ADDR_BYTE, W ;送地址
AGAIN: CALL SEND_BYTE
BTFSC STATUS,C ;SDA=0?(有应答吗?)
GOTO POLLING ;NO
RETURN ;YES

MAIN:CALL INI ;初始化子程序
MOVLW B’01010000’ ; 装载从器件地址字节
MOVWF ADDR_BYTE
MOVLW B’00001000’ ;装在识别字节,对
MOVWF ID ;EEPOT #2操作
MOVLW 2 ;写入WCR命令
MOVWF COMMAND
MOVLW B’00101011’;设置D5D4D3D2D1D0
MOVWF DATA_BYTE ; =1 0 1 0 1 1 B,即为43D
CALL INTERPRET
MOVLW B’00001000’ ;重新装在识别字节
MOVWF ID
MOVLW B’00001111’ ;减少15个脉冲
MOVWF PULSES
MOVLW 10H ;增加/减少滑动端
MOVWF COMMAND
CALL INTERPRET
etc ......
INI:CLRF PORTC ;使C口为输出
BSF STATUS, 5
CLRF TRISC
etc ......
END



上一页  [1] [2] 


本文关键字:单片机  程序设计  电位器  接口  PIC单片机单片机-工控设备 - PIC单片机