You are currently browsing the category archive for the ‘langage industriel’ category.

Link: http://www.embedded.com/211200982?cid=NL_embedded

The new draft standard for C++ offers a safe and convenient way to keep your enumeration types slim and trim.

Embedded.com

Après la compilation sur Mplab, vous rencontrez ce petit message: « warning: no newline at end of file« , essayez d’ajouter ces lignes à la dernière ligne dans votre main(){}:

/***************************************************************************** 
 * EOF 
 *****************************************************************************/

Vous recompilez encore une fois et ce warning n’est plus là.

Une fois que ce message warning est disparu, vous pouvez effacer ces lignes au-dessus que vous venez d’ajouter.

lien : cliquez ici.

Output Listing

……………….. min=255;
008D: MOVLW FF
008E: MOVWF 28
……………….. max=0;
008F: CLRF 29
……………….. incc=TRUE;
0090: BSF 2B,0
……………….. for(i=0;i<=30;++i) {
0091: CLRF 26
0092: MOVLW 1F
0093: SUBWF 26,W
0094: BTFSC 03,0
0095: GOTO 0AC
……………….. delay_ms(100);
0096: MOVLW 64
0097: MOVWF 2C
0098: GOTO 02D
……………….. value = Read_ADC();
0099: BSF 1F,2
009A: BTFSC 1F,2
009B: GOTO 09A
009C: MOVF 1E,W
009D: MOVWF 27
……………….. if(value < min)
009E: MOVF 28,W
009F: SUBWF 27,W
00A0: BTFSC 03,0
00A1: GOTO 0A4
……………….. min=value;
00A2: MOVF 27,W
00A3: MOVWF 28
……………….. if(value > max)
00A4: MOVF 27,W
00A5: SUBWF 29,W
00A6: BTFSC 03,0
00A7: GOTO 0AA
……………….. max=value;
00A8: MOVF 27,W
00A9: MOVWF 29
……………….. }
00AA: INCF 26,F

00AB: GOTO 092
……………….. if (incc)
00AC: BTFSC 2B,0
……………….. counter++;
00AD: INCF 2A,F

Blog Stats

  • 241,460 hits

Archives

RSS Flux inconnu

  • Une erreur est survenue ; le flux est probablement indisponible. Veuillez réessayer plus tard.