您现在的位置:首页 > 技术支持技术支持

串行LED译码/驱动器件TEC9607在PIC16C5X系列单片机中的应用

发布时间:2017-11-21 08:15:38  来源:大电流电感厂家   查看:

当多片TEC9607扩展使用时,可用片选CS进行选择,亦可用第一片TEC9607的SO输出接第二片TEC9607的SI,依次串联的方法。且应考虑SCP的驱动能力。

3.显示程序设计

TEC9607可驱动任意位LED数码管显示。少于5位 (比如2位)时,第一种方法是5×8位串行移位寄存器的低2×8位移入要显示的段码,而高3×8 位全移入“0”,此时只接两位数码管。SI驱动个位,S2驱动十位,S3~S5悬空即可。第二种方法是5×8位串行移位寄存器的高2×8位移入要显示的段码,低3工字电感器×8位不管它,此时只接两位数码管。S4驱动个位,S5驱动十位,S3~S1悬空。

差模电感器

软件设计中,应使RA口工作在输出状态。下面以四位LED数码管显示为例描述该电路的软件设计,其显示驱动程序如下:TRBUF EQV OAH ;数据暂存器和循环次数寄存器


SI  EQU 1   ;RA1为串行数据输入端
SCP EQU 2   ;RA2为时钟端
BUFF EQU 10H  ;数据缓存
MBUF EQU 13H  ;13H,14H,15H,16H四个寄存器为显示缓存
         ;13H最低位显示段码
         ;14H次低位显示段码
         ;15H次高位显示段码
         ;16H最高位显示段码
         ;17H为任意数
DISBUF EQU OEH  ;OEH,OFH为压缩式显示数据
          ;OEH高两位显示数据
         ;OFH低两位显示数据
BIT  EQU  9 ;每字节位数(8)
FSR EQU  4  ;文件选择寄存器
RA  EQU  5   ;I/O端口A
CONVERT  MOVWF  2  ;PC=W
TABLE  RETLW   0FCH   ;“ 0 "
       RETLW 60H  ;“1”
       RETLW  0DAH ; “2”
      RETLW插件电感  0F2H  ;“3 " 
    RETLW  66H ; “4”
      RETLW  0B6H  ; “5"
      RETLW  0BEH  ;“6"
      RETLW  0E4H  ;“7"
      RETLW  0FEH   ;“8"
      RETLW  0F6H  ;“9"
      RETLW  00H   ;“ "
      ETLW  7CH   ; &ldquo电感生产;U"
      RETLW  9EH  ;“E"
      RETLW  00H   ;“ "
      RETLW  00H   ;“ "
      RETLW  00H   ;“ "
DIS  MOVLW MBUF ;将显示段码寄存器    首址(f13)送f4
       MOVWF  FSR
       MOVLW  TABLE ;把段码表起始地址     送BUFF
       MOVWF  BUFF
        MOVF 0FH,0 ;取出最低位待显数据
       ANDLW  0FH
      ADDWF BUFF,0 ;BUFF+W→W      取得段码表中的偏移地址
     CALL CONVERT ;转段码查询子程序
    MOVWF  0      ;段码值送W
    INCF    FSR    ;WF13
;以下依次完成高三位数据段码值的转换
    MOVLW  TABLE
    MOVWF  BUFF
    MOVF   0FH,0
    MOVWF  TRBUF
    SWAPF   TRBUF,0
    ANDLW   0FH
    ADDWF   BUFF,0
    CALL    CONVERT
    MOVWF  0
    INCF    FSR
    MOVLW TABLE
    MOVWF BUFF
    MOVF   OEH,0
    ANDLW  0FH
    ADDWF  BUFF,0
    CALL   CONVERT
    MOVWF 0
    INCF FSR
    MOVLW TABLE
    MOVWF BUFF
    MOVF   0EH,0
    MOVWF TRBUF
    SWAPF TRBUF,0
    ANDLW 0FH
    ADDWF BUFF,0
    CALL   CONVERT
    MOVWF  0
    MOVLW  30H  ;使RA1,RA2为输出状态
    TRIS    RA
    BCF RA,  SI
    BCF    RA,  SCP
    MOVLW  MBUF
    MOVWF  FSR
    MOVLW  5      ;传送5字节数据
    MOVWF  TRBUF
  DIS1 MOVF 0,0 ;码段值W
    MOVWF  BUFF ;W送数据暂存器BUFF
    INCF    FSR
    MOVLW 8
    MONWF  BIT     ;一字节有8位
  DIS2 BSF RA, CLK   ;CLK端拉成高电平 BTFSC BUFF,7平面变压器厂家 | 平面电感厂家

诚聘FAE/AE诚聘

移动电源(车充快充)FAE/AE

薪水:15K-25K

地点:深圳龙岗(原厂)

有意请与我联系,15663851013微信同号。










支持一下~帮您问问
谢谢。
薪酬不错,看来俺严重拖国家

DSP中电源噪声问题具有较高时钟率和速度的高速DSP系统设计正在变得日益复杂。结果,增加了噪声源数。现在,高端DSP的时钟率(1GHz)和速度(500MHZ)产生可观的谐波,这些是由于PCB线迹的作用如同天线所致。由此引

开关电源温度一个12V/3A的开关电源裸板,在3A额定负载下运行1小时,DC侧电解电容表面温度达到100℃,正常?过热了吧?戈卫东发表于2017-8-2322:51
过热了吧?
一般40-60之间正常,100多度,磁芯都被磁化

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂