电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

TLC5615 D/A芯片程序

来源:华强电子网 作者:华仔 浏览:783

标签:

摘要: >INCLUDE;包含头文件 __CONFIG_DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC ;调试模式关闭,写保护,一半ROM可在线改写,EEPROM加密,低压编程关闭,掉电检测关闭,上电延时开,看门狗关,4M晶振HS振荡 VALUE1EQU0F1H;待转换数据高4位(高半字节

>INCLUDE;包含头文件
__CONFIG_DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC
;调试模式关闭,写保护,一半ROM可在线改写,EEPROM加密,低压编程关闭,掉电检测关闭,上电延时开,看门狗关,4M晶振HS振荡
VALUE1EQU0F1H;待转换数据高4位(高半字节为无效数据)
VALUE2EQU0FCH;待转换数据低6位(最低2位为无效数据)
ORG00H;程序复位地址
NOP;ICD所需要的空指令
MAIN
CLRFPORTC;先清除所有输出
BCFPORTC,3;拉低时钟信号,以便更改片选使能信号
BSFPORTC,2;片选禁止
BANKSELTRISC
CLRFTRISC;C口全输出
BSFTRISC,4;RC4口输入(SDI)
BANKSELSSPSTAT
MOVLWB’01000000’;CKE=1下降沿发送(TCL5615规定)
MOVWFSSPSTAT
CLRFSTATUS
MOVLWB’00100000’;SSPEN=1,CKP=0SPI主空模式Fosc/4
MOVWFSSPCON
BCFPORTC,3;拉低时钟信号,以便更改片选使能信号
BCFPORTC,2;片选使能
MOVLWVALUE1;取待转换数据高4位
MOVWFSSPBUF;发送
BTFSSPIR1,SSPIF;判断是否发送完成
GOTO$-1;等待发送完成
BCFPIR1,SSPIF;清除中断标志位
MOVFWSSPBUF;清空接收寄存器
MOVLWVALUE2;取待发送数据低6位
MOVWFSSPBUF;发送
BTFSSPIR1,SSPIF;判断是否
GOTO$-1;等待完成
BCFPIR1,SSPIF;清除中断标志位
BCFPORTC,3;拉低时钟信号
BSFPORTC,2;片选禁止
NOP
GOTO$

;************************************************************
END;程序结束


型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67