导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[sqtang][求助]关于AD转换的程序TLC1543



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    ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:47毫秒 最大:484毫秒 查询6次