No.30823 作者:sqtang 邮件:hytsq@163.com ID:12246 登陆:4次 文章数:1篇 最后登陆IP:210.3.30.198 最后登陆:2003/7/15 15:21:01 注册:2003/5/18 12:20:13 财富:107 发帖时间:2003/5/18 12:24:20 发贴者IP:202.200.114.36 标题:sqtang:[求助]关于AD转换的程序TLC1543的片子 摘要:No.30823[求助]关于AD转换的程序TLC1543的片子 请各位高手帮我分析一下这个程序,调试了两天没有通过,郁闷啊。。。。。。 显示结果总是 001.采集电压调了以后还是没有显示的变化。 EOC BIT P1.3; AD1543连接 IOCLK BIT P1.4 ADDR BIT P1.5 DOUT BIT P1.6 CS5 BIT P3.7 CS9 BIT P3.6 ; DA5615定义,CS低电平有效,DOUT 数据输出,用于级连 DI BIT P1.0 SCLK BIT P1.1 DIN BIT P3.5 ; MAX7219连接 LOAD BIT P3.4 CLK BIT P3.3 ADH_DATA EQU 26H; AD转换后的高位数据 ADL_DATA EQU 27H; AD转换后的低位数据 DATATEMP EQU 32H DAH_DATA EQU 28H; DA要转换的高位数据 DAL_DATA EQU 29H; DA要转换的低位数据 ADADDRESS EQU 30H; AD要转换的的通道地址 DATATEMP EQU 31H LED1 EQU 25H LED2 EQU 24H LED3 EQU 23H LED4 EQU 22H LED5 EQU 21H LED6 EQU 20H LED7 EQU 19H LED8 EQU 18H DR0 EQU 10H DR1 EQU 11H INT_R0 EQU 12H INT_R1 EQU 13H INT_R2 EQU 14H BUZT1 EQU 15H BUZT2 EQU 16H BUZT3 EQU 17H DIGIT0 EQU 01H DIGIT1 EQU 02H DIGIT2 EQU 03H DIGIT3 EQU 04H DIGIT4 EQU 05H DIGIT5 EQU 06H DIGIT6 EQU 07H DIGIT7 EQU 08H DECODE_MODE EQU 09H INTENSITY EQU 0AH SCAN_LIMIT EQU 0BH SHUTDOWN EQU 0CH FLASH_CON EQU 0DH SLEEP_STATE EQU 0EH DISPLAY_TEST EQU 0FH STACK_TOP EQU 6aH org 0000h AJMP START ORG 0080H START: mov sp,#STACK_TOP MOV ADADDRESS,#02H; 选择转换的通道为A2通道 LCALL AD1543 MOV DATATEMP,ADL_DATA ;取低八位中的高四位 MOV A,ADL_DATA ANL A,#11110000B SWAP A MOV ADL_DATA,A MOV A,DATATEMP;取低八位中的低四位 ANL A,#00001111B MOV DATATEMP,A DISPLAY: clr ea clr load lcall t1s MOV LED1,ADH_DATA MOV LED2,ADL_DATA MOV LED3,#DATATEMP MOV LED4,#0fH MOV LED5,#0fH MOV LED6,#0fH MOV LED7,#0fH MOV LED8,#0fH LCALL T1S MOV DR0,#00H MOV DR1,#SHUTDOWN LCALL TRT LCALL T1S LCALL T1S MOV DR0,#04h MOV DR1,#INTENSITY LCALL TRT LCALL T2mS MOV DR0,#07H MOV DR1,#SCAN_LIMIT LCALL TRT LCALL T2mS MOV DR0,#0FFH MOV DR1,#DECODE_MODE LCALL TRT LCALL T2mS MOV DR0,#01H MOV DR1,#SHUTDOWN LCALL TRT LCALL T1S main: LCALL LED_COM ajmp main ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ;%%% %%% ;%%% SUBPROC OF LED_COM %%% ;%%% %%% ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% dlbuz1s: mov buzt3,#18h dlbuz30ms: mov buzt2,#0ffh dlbuz128us: mov buzt1,#0ffh dlbuz1us: djnz buzt1,dlbuz1us djnz buzt2,dlbuz128us djnz buzt3,dlbuz30ms ret LED_COM: LCALL T1S MOV DR0,#01H MOV DR1,#SHUTDOWN LCALL TRT LCALL T1S LCALL T1S MOV DR0,LED1 MOV DR1,#DIGIT0 LCALL TRT LCALL T1S MOV DR0,LED2 MOV DR1,#DIGIT1 LCALL TRT LCALL T1S MOV DR0,LED3 MOV DR1,#DIGIT2 LCALL TRT LCALL T1S MOV DR0,LED4 MOV DR1,#DIGIT3 LCALL TRT LCALL T1S MOV DR0,LED5 MOV DR1,#DIGIT4 LCALL TRT LCALL T1S MOV DR0,LED6 MOV DR1,#DIGIT5 ......
>>返回讨论的主题
|