/*******************************************************************************/
/*---------------------------- I N C L U D E S -----------------------------*/
#include "main.h"
//#include <iom16v.h>
//#include <macros.h>
/*-------------------------- D E F I N I T I O N ---------------------------*/
char DATA;
char DATAr;
/*--------------------------- F U N C T I O N S ----------------------------*/
/*******************************************************************************
Function Name: main
Description : main function
Inputs : None
Outputs : None
Notes : for victory
Revision :
*******************************************************************************/
void main(void)
{
SystemInit();
SystemStart();
}
/*******************************************************************************
Function Name: SystemInit
Description : Initialize CPU drivers and devices
Inputs : None
Outputs : None
Notes : for victory
Revision :
*******************************************************************************/
void SystemInit(void)
{
CLI();
MCUCR = 0x00;
GICR = 0x00;
TIMSK = 0x00;
//PortInit();
//SPI_SlaveInit();
SPI_MasterInit();
SEI();
}
void SystemStart(void)
{
while(1)
{
//spi_rw(DATA);
//等待中断
//DATAr=SPI_SlaveReceive(); //MOSI
}
}
#pragma interrupt_handler INT0ofOUT:2
void INT0ofOUT(void)
{
//if((1<<INT0)&&PORTD)
{
PORTA = 0xFE;
DDRA = 0x01;//CS0得到使能
DATAr=SPI_MasterReceive(); //MOSI 收
spi_rw(DATA); //发
Delay_ms(1000);
PORTA = 0xFD;
DDRA = 0x02;//CS1得到使能
DATAr=SPI_MasterReceive(); //MOSI 收
spi_rw(DATA); //发
Delay_ms(1000);
PORTA = 0xFB;
DDRA = 0x04;//CS2得到使能
DATAr=SPI_MasterReceive(); //MOSI 收
spi_rw(DATA); //发
Delay_ms(1000);
//DATAr=SPI_SlaveReceive(); //MOSI 收
//spi_rw(DATA); //发
}//若中断使能,则。。。
{
DDRA = 0x00;
PORTA = 0xFF;
}//否则。。。
}
SPI_MASTER.rar_XMEGA1604_mega16 spi_spi avr
版权申诉
68 浏览量
2022-09-19
18:27:21
上传
评论
收藏 37KB RAR 举报
朱moyimi
- 粉丝: 61
- 资源: 1万+
最新资源
- 原生微信小程序源码 - -仿豆瓣图书
- 原生微信小程序源码 - -滴滴公交-查公交
- 人工智能实验四 感知器算法的设计实现
- java小项目多线程多线程 复制文件 冒泡排序 群聊
- 四数之和(java代码).docx
- 701837906919458TapScanner v3.0.10 (Pro).apk
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈