BOOL CPmwStatusBar::Create(CWnd* pParentWnd) { if (!INHERITED::Create(pParentWnd)) { return FALSE; } LoadIndicator(0, IDB_POSITION_INDICATOR); LoadIndicator(1, IDB_SIZE_INDICATOR); LoadIndicator(2, IDB_ROTATE_INDICATOR); SetEditPanes(); return TRUE; }
int main(void) { DDRA=0; PORTA=0; DDRB=0xbc; PORTB |= 0xff; DDRC=0x1c; // PORTC |=0xff; DDRD=0xba; PORTD=0xff; //INIT TWI; TWBR=0x7f;//F TWI CtStart=65000; while(CtStart--) _WDR(); //Init capture1 TCCR1B=0x82;//0.5mkc,falling edge TIMSK=TIMSK | 0x4;//enable Int overlowT1 // INIT SPI SPCR=0x72;//f/64 SPSR=0;//f/64 InitAd(); MCUCR=0; TCCR0=5;// /1024 ASSR=0; TCCR2=2;// T=0,5 mkc ASSR=0; NumberLink=1; CtUsart=NumberBlok; ResetError(); URef=ReadEepromWord(8); if(URef>275) URef=256; if(URef<230) URef=256; _SEI(); while(1) { _WDR(); ChangeRegimTest(); ControlOut(); CalcTM(); LoadIndicator(); SetRegimErrorLuk(); SetErrorLuk(); if(RomReceiveRS[5][3] & 4) ResetError(); else if(RomReceiveRS[5][6] & 4) ResetError(); else { RegTransmit[3][1] &=0xdf; RegTransmit[3][2] &=0xfe; } SetError(); if(RomReceiveRS[6][3] & 0x80) { RegTransmit[1][2]=0; RegTransmit[2][2] &=0xfe; } else ControlLuk(); if(!CtErrorLink[0]) { //INIT TWI; TWBR=0;//F TWI TWAR=0; TWCR =0; TWSR=0xf8; TWBR=0x7f;//F TWI CtStart=65000; while(CtStart--) _WDR(); CtErrorLink[0]=CtErrorLink0; CtErrorLink[1]=CtErrorLink0; CtErrorLink[2]=CtErrorLink0; } if(!CtErrorLink[1]) { //INIT TWI; TWBR=0;//F TWI TWAR=0; TWCR =0; TWSR=0xf8; TWBR=0x7f;//F TWI CtStart=65000; while(CtStart--) _WDR(); CtErrorLink[0]=CtErrorLink0; CtErrorLink[1]=CtErrorLink0; CtErrorLink[2]=CtErrorLink0; } if(!CtErrorLink[2]) { //INIT TWI; TWBR=0;//F TWI TWAR=0; TWCR =0; TWSR=0xf8; TWBR=0x7f;//F TWI CtStart=65000; while(CtStart--) _WDR(); CtErrorLink[0]=CtErrorLink0; CtErrorLink[1]=CtErrorLink0; CtErrorLink[2]=CtErrorLink0; } ReadKn(); if(NumberLink) --NumberLink; else NumberLink=2; LoadRegTransmit(); ReceiveTransmitMaster(); } }