完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include "msp430x14x.h" #define SCLK_OUT P3DIR|=BIT0; #define DIN_OUT P3DIR|=BIT1; #define CS_OUT P3DIR|=BIT2; #define FS_OUT P3DIR|=BIT3; #define SCLK_H P3OUT|=BIT0; #define SCLK_L P3OUT&=~BIT0; #define DIN_H P3OUT|=BIT1; #define DIN_L P3OUT&=~BIT1; #define CS_H P3OUT|=BIT2; #define CS_L P3OUT&=~BIT2; #define FS_H P3OUT|=BIT3; #define FS_L P3OUT&=~BIT3; void delay(void); void WRITE1byte(unsigned int data); void WRITE0(void); void WRITE1(void); void SPI_STOP(void); void SPI_START(void); void IO(void); int main( void ) { P1DIR = 0XFF;P1OUT = 0XFF; P2DIR = 0XFF;P2OUT = 0XFF; P3DIR = 0XFF;P3OUT = 0XFF; P4DIR = 0XFF;P4OUT = 0XFF; P5DIR = 0XFF;P5OUT = 0XFF; P6DIR = 0XFF;P6OUT = 0XFF; //unsigned int i; // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; /* BCSCTL1&=~XT2OFF;//打开时钟震荡 do { IFG1&=~OFIFG; for(i=0xff;i>0;i--); } while((IFG1&OFIFG)!=0); BCSCTL2=SELM_2; */ IO(); SPI_START(); WRITE1byte(0x4fff); //SPI_STOP(); for(;;) { } } void IO(void)//io设置 { SCLK_OUT; DIN_OUT; CS_OUT; FS_OUT; } void SPI_START(void)//开启 { CS_H; FS_H; delay(); CS_L; delay(); FS_L; delay(); } void SPI_STOP(void)//停止 { CS_L; FS_L; delay(); FS_H; delay(); CS_H; delay(); } void WRITE1(void)//写入1 { SCLK_H; DIN_H; delay(); SCLK_L; delay(); //SCLK_L; //delay(); } void WRITE0(void)//写入0 { SCLK_H; DIN_L; delay(); SCLK_L; delay(); //SCLK_L; //delay(); } void WRITE1byte(unsigned int data) { unsigned int n; for(n=16;n>0;n--) { if(data&0x8000) WRITE1(); else WRITE0(); data<<=1; delay(); } } void delay(void)//延时 { unsigned char i; for(i = 0;i < 100;i++) _NOP(); } 这是我自己编的一个TLV5616的DA转换个程序,但是始终都没输出,为什么呢?求大神帮忙啊,,,,,,,,,,,, |
|
相关推荐
2个回答
|
|
#include
|
|
|
|
这是我写的 ,肯定有用的,我的参考电压选取的是1.372,端口对应的话你应该可以通过我的宏定义看出来
|
|
|
|
只有小组成员才能发言,加入小组>>
3038个成员聚集在这个小组
加入小组2937 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3615 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2348 浏览 1 评论
4811 浏览 1 评论
2577 浏览 1 评论
1335浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3615浏览 2评论
2938浏览 1评论
1523浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 06:45 , Processed in 1.460819 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号