communicate.c

来自「驱动128芯片 完成基本的 PORTA亮灯调试功能」· C语言 代码 · 共 67 行

C
67
字号
/////////////////////////////////////////////////////////////////////
//                        亮灯程序                                 //
/////////////////////////////////////////////////////////////////////

//#include <communicate.h>
#include <avr/io.h>
#include <stdio.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <avr/delay.h>







int main(void)
{	
    
	cli();   // 端口初始化
	
	PORTA=0xFF;
	PORTB=0xFF; 
	PORTC=0xFF;
	PORTD=0xFF;
	PORTE=0xFF;
	PORTF=0xFF;
	PORTG=0xFF;
	DDRD=0xD0;
	DDRA=0xFF;

	DDRB=0x08;      //MISO=output and MOSI,SCK,SS = input
	PORTB=0x00;     //MISO上拉电阻有效	
	
	
	sei();
	

	while(1)
	
	{	
	
			    	
				if(PORTA==0xFF)
				PORTA=0xF8;
				else
				PORTA=0xFF;
		   
				for(int k=0;k<20;k++)
				_delay_ms(10);
				
				if(PORTA==0xFF)
				PORTA=0xF8;
				else
				PORTA=0xFF;
		   
				for(int k=0;k<20;k++)
				_delay_ms(10);


			
	}
	
}

⌨️ 快捷键说明

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