>

C

Circuit_seller

Guest
Ahoj,

Snažím se používat SPI programování DDS Dědic.
Bohužel nemohu použít SPI správně.
Jsem udělal jednoduchý test a napsat tento program.ale micro continusly odesílat data a sériové hodiny.
Může někdo říci, co je ten problém.

# Include <iom64v.h>
# Include <macros.h>
# Include "define.h"

neplatné SPI_Send (char CDATA)
(
/ * Start přenos * /
SPDR = CDATA;
/ * Počkejte pro přenos úplné * /
while (! (SPSR & (1 <<SPIF)));
)

void main (void)
(

int i = 0;

PORTF = 0x00;
DDRF = 0xdf;
PORTA = 0x00;
DDRA = 0xFF;
PORTB = 0x00;
DDRB = 0xFF;
SPCR = 0x55, / / nastavení SPI
SPSR = 0x00, / / nastavení SPI
SPI_Send (0x46);
while (1)
;
)

 
Ahoj

Ano, mám definovány to nestabilní.

# Define SPSR (* (volatile unsigned char *) 0x2E)

V čem je problém?

Jde o

 
Ahoj

Promiň, já zapomněl vypnout Watch Dog povolit pojistku.

Jde o

 

Welcome to EDABoard.com

Sponsor

Back
Top