⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spi.c

📁 ATMEGA16与串行DA-TLC5615的通讯程序
💻 C
字号:
/********************************
	标题:
	文件名:spi.c
	编译:WinAVR-20080411
  硬件环境:
					时钟:外部6MHz
	描述:主机模式,查询,spi相关操作:初始化,
	      发送,接收。
*******************************/
#include <avr/io.h>
#include <stdint.h>

void spi_init(void);
void spi_send(uint8_t cdata);

void spi_init(void)
    {
     /* 设置MOSI 和SCK 为输出,其他为输入 */
     DDRB = 0xbf;
     /* 使能SPI 主机模式,设置时钟速率为fck/16 */
     SPCR = 0x11;
	 
    }
void spi_send(uint8_t cdata)
     {
      /* 启动数据传输 */
      SPDR = cdata;
      /* 等待传输结束 */
      while(!(SPSR & (1<<SPIF)));
     }


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -