AT91SAM7 jak hodit hodnoty na pin

Luboš Melichar lubos.melichar@gmail.com
Pátek Duben 3 12:18:55 CEST 2009


nemelo by tam byt v tom vasem zapise 0x0F misto 0xF0 pro nulovani PB4-PB7?

resp. tazatel pise 4-bitovou hodnotu s 3bitovym posunem..
ja to pochopil tak ze chce zapsat na bity PB3, PB4, PB5, PB6 ...

tedy

PORT = 0x87; // 0x87 =~ (0x78) = 10000111b
PORT |= 0x78&(value<<3) //0x78 = 01111000b

2009/4/1  <n11444@seznam.cz>:
> Nejspis budete muset nejprve vymazat puvodni hodnotu (napr. pro PB4 - PB7):
> PIOB_CODR = 0xF0;
>
> a pote pres masku a s posuvem napriklad z pozice PB1 - PB5 na PB4 - PB7
> zhruba takto:
> PIOB_SODR = 0xF0 & (val << 3);
>
> S pozdravem,
>
> Zdenek Novotny
> Pandatron.cz
> ICQ: 328639127
> Tel.: +420 723 846 377
> Web: http://pandatron.cz
> Mail: info@pandatron.cz
>
> ----- Original Message -----
> From: "Bear John Grills" <bear.j.grills@gmail.com>
> To: <hw-list@list.hw.cz>
> Sent: Wednesday, April 01, 2009 5:27 PM
> Subject: AT91SAM7 jak hodit hodnoty na pin
>
>
> Zdravim,
>  zaskočila mě naprosto jednuduchá věc.. jak mám hodit určitou 4-bitovou
> hodnotu na PORTB u at91sam7xc256 (je to vsechno stejne jako u SAM7S), s
> posuvem doleva o 3 bity, tak abych neovlivnil ostatni piny..
> Přijdu si teď jak pitomec. Když tak nad tím přemýšlím, tak se to snad
> ani nedá realizovat jen pomocí
> PIO_SODR (Set output data register)..
> To chce nějak chytře maskovat, ale jak?
>
> Dík, Bear
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> --
> No virus found in this incoming message.
> Checked by AVG.
> Version: 7.5.557 / Virus Database: 270.11.35/2033 - Release Date: 31.3.2009
> 13:05
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>



-- 
Sportuješ? Meloun tě zve na www.esportuj.cz !
Programuješ? Baví tě elektronika? Mrkni na meloun.esportuj.cz !



Další informace o konferenci Hw-list