rti
Newbie level 6
- Joined
- Mar 21, 2013
- Messages
- 14
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,374
am doing my project based on pic16f877a to generate 21 level using cascaded h bridge multilevel inverter...my problem is am trying to do in proteus ...i have my program in hand, ,,but there is a error like undefined identifier portb ...i ll post my program here ....pls anyone help me out..plssssssss........
Code:
#INCLUDE <16F877A.H>
#FUSES HS,WDT,NOPROTECT
#USE DELAY(CLOCK=20000000)
VOID main()
{
TRISB = 0X00;
TRISD = 0X00;
PORTB = 0X00;
PORTD = 0X00;
WHILE (1)
{
PORTB.F0 = 0;
PORTB.F1 = 0;
PORTB.F2 = 0;
PORTB.F3 = 0;
//////////
PORTB.F4 = 0;
PORTB.F5 = 0;
PORTB.F6 = 0;
PORTB.F7 = 0;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 0;
PORTD.F3 = 0;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 0;
PORTD.F7 = 0;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 0;
PORTB.F1 = 0;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 1;
PORTD.F5 = 1;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 0;
PORTB.F5 = 0;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 1;
PORTD.F5 = 1;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 1;
PORTD.F5 = 1;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 0;
PORTB.F1 = 0;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 0;
PORTB.F5 = 0;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 0;
PORTB.F1 = 0;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 0;
PORTB.F5 = 0;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 0;
PORTB.F1 = 0;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 0;
PORTB.F5 = 0;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 0;
PORTB.F5 = 0;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 0;
PORTB.F1 = 0;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 0;
PORTB.F5 = 0;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 0;
PORTB.F1 = 0;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 1;
PORTD.F5 = 1;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 1;
PORTB.F1 = 1;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 0;
PORTB.F5 = 0;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 1;
PORTD.F5 = 1;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 0;
PORTB.F1 = 0;
PORTB.F2 = 1;
PORTB.F3 = 1;
//////////
PORTB.F4 = 1;
PORTB.F5 = 1;
PORTB.F6 = 1;
PORTB.F7 = 1;
//////////
PORTD.F0 = 1;
PORTD.F1 = 1;
PORTD.F2 = 1;
PORTD.F3 = 1;
//////////
PORTD.F4 = 1;
PORTD.F5 = 1;
PORTD.F6 = 1;
PORTD.F7 = 1;
//////////
delay_ms (750);
}
WHILE (1)
{
PORTB.F0 = 0;
PORTB.F1 = 0;
PORTB.F2 = 0;
PORTB.F3 = 0;
//////////
PORTB.F4 = 0;
PORTB.F5 = 0;
PORTB.F6 = 0;
PORTB.F7 = 0;
//////////
PORTD.F0 = 0;
PORTD.F1 = 0;
PORTD.F2 = 0;
PORTD.F3 = 0;
//////////
PORTD.F4 = 0;
PORTD.F5 = 0;
PORTD.F6 = 0;
PORTD.F7 = 0;
//////////
delay_ms (750);
}
}
Last edited by a moderator: