什么是ad的pin模式和spi模式

什么是ad的pin模式和spi模式,第1张

SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。 串行通信接口SCI(serial communication interface)由Motorola公司推出。它是 sci串口连接 一种通...

1、字符串中以'\0'为结束符,你的str2中最后没有结束符,所以会出现你所说的问题 解决方法 1)、可以在str2[13] = {0}定义时初始化为全0 2)、或者在执行conv(str1,str2)后str2[12] = '\0' 2、你将str2声明成了char类型,与cnect中所需要的类型不匹配··

我用的也是宏晶的单片机,这个是我的一小段程序,希望对你有帮助

/************************************************************************/

//功能:SPI初始化

void init_spi(void)

{

SPCTL=0xd0 //设置1101,0000

SPSTAT=0xc0 //标志位写1清零

}

/************************************************************************/

//功能:SPI对从机写一个字节

void spi_write(unchar x)

{

SPDAT=x

while(!(SPSTAT&0x80)) // 等待SPIF = 1,传输完成

SPSTAT = 0xc0

}

/************************************************************************/

//功能:SPI对从机读一个字节

unchar spi_read()

{

unchar temp=0

SPDAT=0xaa

while(!(SPSTAT&0x80)) // 等待SPIF = 1,传输完成

temp=SPDAT

SPSTAT = 0xc0

return(temp)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11833888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存