[ create a new paste ] login | about

Link: http://codepad.org/cOAL58Py    [ raw code | output | fork ]

C, pasted on Mar 24:
//
// 0 1 1 1 0 0
// 0 1 0 0 1 1
// 0 0 0 1 1 1
// 1 1 0 1 0 0
// 1 0 0 0 0 1
// 0 0 1 1 0 1

// (reverse order from above:)
static const short seq[] =
 {
   0b001110,
   0b110010,
   0b111000,
   0b001011,
   0b100001,
   0b101100
 };


void main() 
{
  short b;
  Delay_ms(1000);
  TRISA = 0b11111111;    // RA0-RA7 - inputs
  PORTB = 0b00000000;     // Set all outputs to 0
  //TRISB = 0xc0;     // Make all RB0-RB5 into outputs, RB6-RB7 to inputs
  TRISB = 0b11000000;     // Make all RB0-RB5 into outputs, RB6-RB7 to inputs
  Delay_ms(100);   // Give chip time to cool off
  
  while(1) 
  {
    for (b=0; b<6; b++) {
      PORTB = seq[b];
      Delay_ms(9); //
    }
  }
}


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Line 3: error: invalid suffix "b001110" on integer constant
Line 3: error: invalid suffix "b110010" on integer constant
Line 3: error: invalid suffix "b111000" on integer constant
Line 3: error: invalid suffix "b001011" on integer constant
Line 3: error: invalid suffix "b100001" on integer constant
Line 3: error: invalid suffix "b101100" on integer constant
In function 'main':
Line 25: error: 'TRISA' undeclared (first use in this function)
Line 25: error: (Each undeclared identifier is reported only once
Line 25: error: for each function it appears in.)
Line 10: error: invalid suffix "b11111111" on integer constant
Line 26: error: 'PORTB' undeclared (first use in this function)
Line 10: error: invalid suffix "b00000000" on integer constant
Line 28: error: 'TRISB' undeclared (first use in this function)
Line 10: error: invalid suffix "b11000000" on integer constant
Line 22: warning: return type of 'main' is not 'int'


Create a new paste based on this one


Comments: