Problème en Assembleur

Problème en Assembleur - ASM - Programmation

Marsh Posté le 05-01-2007 à 20:42:49    

Bonjour, je réalise un projet en prépa intégrée d'école d'ingénieur et je manipule des microcontrôleurs de type PIC (PIC16F737).
 
A chaque phase d'initialisation dans mon programme, je mets :
 
INIT
  BSF  STATUS, 5
                BCF  STATUS, 6
 
  MOVLW 0x0F                      Je ne me souviens plus à quoi correspond ces deux lignes              
  MOVWF ADCON1

 
  MOVLW B'00000000'
  MOVWF TRISA
  MOVLW B'11110000'
  MOVWF TRISB
  MOVLW B'00000000'
  MOVWF TRISC
 
  BCF  STATUS, 5
  BCF  STATUS, 6
 
  CLRF PORTA
  CLRF PORTB
  CLRF PORTC
 
Si quelqu'un pouvait m'aider  :)

Reply

Marsh Posté le 05-01-2007 à 20:42:49   

Reply

Marsh Posté le 05-01-2007 à 21:10:45    

Salut.
 
T'as pas de doc avec ton microcontroleur ? Sinon, ça se trouve en 2 secondes sur google :
http://www.ortodoxism.ro/datasheet [...] 30498b.pdf
 
Y'a même un exemple de code similaire à celui que tu as posté, avec des explications :


EXAMPLE 5-1: INITIALIZING PORTA
 
BCF STATUS, RP0  ;
BCF STATUS, RP1  ; Bank0
CLRF PORTA       ; Initialize PORTA by
           ; clearing output
           ; data latches
BSF STATUS, RP0  ; Select Bank 1
MOVLW 0x0F       ; Configure all pins
MOVWF ADCON1   ; as digital inputs
MOVLW 0xCF       ; Value used to  
           ; initialize data  
           ; direction
MOVWF TRISA   ; Set RA<3:0> as inputs
           ; RA<5:4> as outputs
           ; TRISA<7:6>are always
           ; read as '0'.


 
Et si c'est pas ça, tu as de toutes façons les instructions détaillées.
 
Je ne sais pas ce que veut dire "prépa intégrée d'école d'ingénieur", mais si tu n'arrive même pas à trouver une info facilement accessible, c'est mal barré... :/

Reply

Marsh Posté le 05-01-2007 à 21:54:48    

Merci pour la réponse. Si tu n'es pas capable de savoir ce qu'est une prépa intégrée, ne viens pas me faire la morale sur la recherche d'info. Si je viens sur ce forum, ça n'est pas pour qu'on me dise d'aller sur google...
 
Merci quand même,

Reply

Marsh Posté le 05-01-2007 à 22:39:10    

camarade-tataief a écrit :

Merci pour la réponse. Si tu n'es pas capable de savoir ce qu'est une prépa intégrée, ne viens pas me faire la morale sur la recherche d'info. Si je viens sur ce forum, ça n'est pas pour qu'on me dise d'aller sur google...
 
Merci quand même,


 
Si, lorsqu'il est évident que tu n'as pas cherché [:spamafote]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 05-01-2007 à 22:44:05    

Je ne peux que te donner raison !  :D J'avais simplement la flemme de chercher et puis surtout, je n'étais pas en demande d'info.
Je voulais juste dire que tu aurais eu ta réponse plus facilement et plus rapidement en tapant ta question sur google, que sur ce forum. Je comprend que ça te vexe mais j'ai juste tapé PIC16F737 et le 2eme lien donné par google propose de télécharger le pdf.  
 
Je suis juste étonné que tu viennes poser ta question sur un forum alors que la réponse est facilement accessible. Je pensais que les forums existaient pour partager des informations rares ou inédites et je suis surpris de voir de plus en plus de questions concernant des problèmes simples. D'autant plus si elles sont posées par des personnes se destinant à des études longues.

Reply

Marsh Posté le 05-01-2007 à 22:45:35    

anordem a écrit :

D'autant plus si elles sont posées par des personnes se destinant à des études longues.


 
Ça laisse plus de temps pour ceux qui comprennent lentement [:cupra]


Message édité par 0x90 le 05-01-2007 à 22:45:43

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 05-01-2007 à 23:52:26    

0x90 j'aime beaucoup ta blague de passionné de programmation, elle m'a fait tellement rire que je te dis merci aussi. Si tout le monde était comme toi : le monde serait meilleur et plus aimable.


Message édité par camarade-tataief le 06-01-2007 à 00:05:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed