Ciao a tutti
Di recente ho ripreso a lavorare con gli lpc907...
l'user manual del 907 mi dà i pin P0.4 , P0.5 , P0.6 della porta P0
...con Keil in debug ed aprendo la peripherals porta P0 i pin sono P0.3,
P0.4, P0.5 (???)
devo settare qualcosa ?
Per copiare ad es. la P0 ,nei listati che ho, si scrive pippo = P0;
in debug P0 = 0xFF mentre pippo = 0x08 ....anche cambiando il valore di P0
pippo rimane lo stesso....perchè?
Un test tipo If ( P0^5 == 0 )
{
....fai questo! ;
}
...dovrebbe corrispondere a: se il pin 5 di P0 è 0....fai questo
quando lo lancio non lo esegue?
/* P0 */
sbit KB7 = P0^7; // alternatively "T1"
sbit T1 = P0^7;
sbit KB6 = P0^6; // alternatively "CMP1"
//sbit CMP1 = P0^6;
sbit KB5 = P0^5;
Perchè si usa due diciture per P0^7?
Perchè con P0^6 una è nascosta?
Sempre in modo debug nella output window se digito P0^7 leggo lo stato
del bit 7 di P0
se digito P0_7 ....non mi dà nessuna dicitura di errore...ma cosa legge?
Scusate l'interrogatorio...grazie
Bruno
[Non-text portions of this message have been removed]