Контроллеры
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: шпаргалки по праву, диплом государственного образца
| Добавил(а) на сайт: Lev.
Предыдущая страница реферата | 24 25 26 27 28 29 30 31 32 33 34 | Следующая страница реферата
/*-- Выходные битовые Скорость Vpr Din -----------------------*/
static bit unsigned char Vprd_bit9 @ 0x11;
static bit unsigned char Vprd_bit8 @ 0x10;
static bit unsigned char Vprd_bit7 @ 0x1f;
static bit unsigned char Vprd_bit6 @ 0x1e;
static bit unsigned char Vprd_bit5 @ 0x1d;
static bit unsigned char Vprd_bit4 @ 0x1c;
static bit unsigned char Vprd_bit3 @ 0x1b;
static bit unsigned char Vprd_bit2 @ 0x1a;
static bit unsigned char Vprd_bit1 @ 0x19;
static bit unsigned char Vprd_bit0 @ 0x18;
/*-- Входные битовые Скорость Vmd Grey -----------------------*/
static bit unsigned char Vmdg_bit9 @ 0x21;
static bit unsigned char Vmdg_bit8 @ 0x20;
static bit unsigned char Vmdg_bit7 @ 0x2f;
static bit unsigned char Vmdg_bit6 @ 0x2e;
static bit unsigned char Vmdg_bit5 @ 0x2d;
static bit unsigned char Vmdg_bit4 @ 0x2c;
static bit unsigned char Vmdg_bit3 @ 0x2b;
static bit unsigned char Vmdg_bit2 @ 0x2a;
static bit unsigned char Vmdg_bit1 @ 0x29;
static bit unsigned char Vmdg_bit0 @ 0x28;
/*-- Выходные битовые Скорость Vmd Din -----------------------*/
static bit unsigned char Vmdd_bit9 @ 0x31;
static bit unsigned char Vmdd_bit8 @ 0x30;
static bit unsigned char Vmdd_bit7 @ 0x3f;
static bit unsigned char Vmdd_bit6 @ 0x3e;
static bit unsigned char Vmdd_bit5 @ 0x3d;
static bit unsigned char Vmdd_bit4 @ 0x3c;
static bit unsigned char Vmdd_bit3 @ 0x3b;
static bit unsigned char Vmdd_bit2 @ 0x3a;
static bit unsigned char Vmdd_bit1 @ 0x39;
static bit unsigned char Vmdd_bit0 @ 0x38;
/*------------------------------------------------------------------------*/
/* Процедура записи бита четности для SlRab */
/*------------------------------------------------------------------------*/
void CalcChetSl(void){
SlRab_bit31=1;
SlRab_bit31=SlRab_bit31^SlRab_bit0^SlRab_bit1^SlRab_bit2;
SlRab_bit31=SlRab_bit31^SlRab_bit3^SlRab_bit4^SlRab_bit5;
SlRab_bit31=SlRab_bit31^SlRab_bit6^SlRab_bit7^SlRab_bit8;
SlRab_bit31=SlRab_bit31^SlRab_bit9^SlRab_bit10^SlRab_bit11;
SlRab_bit31=SlRab_bit31^SlRab_bit12^SlRab_bit13^SlRab_bit14;
SlRab_bit31=SlRab_bit31^SlRab_bit15^SlRab_bit16^SlRab_bit17;
SlRab_bit31=SlRab_bit31^SlRab_bit18^SlRab_bit19^SlRab_bit20;
SlRab_bit31=SlRab_bit31^SlRab_bit21^SlRab_bit22^SlRab_bit23;
SlRab_bit31=SlRab_bit31^SlRab_bit24^SlRab_bit25^SlRab_bit26;
SlRab_bit31=SlRab_bit31^SlRab_bit27^SlRab_bit28^SlRab_bit29;
SlRab_bit31=SlRab_bit31^SlRab_bit30;
}
/*------------------------------------------------------------------------*/
/* Процедура перевода из грея в двоичную допустимую скорость */
/*------------------------------------------------------------------------*/
void Perevod_Md(void){
Vmdd=0;
Vmdd_bit9=Vmdg_bit9;
Vmdd_bit8=Vmdg_bit8^Vmdd_bit9;
Vmdd_bit7=Vmdg_bit7^Vmdd_bit8;
Vmdd_bit6=Vmdg_bit6^Vmdd_bit7;
Vmdd_bit5=Vmdg_bit5^Vmdd_bit6;
Vmdd_bit4=Vmdg_bit4^Vmdd_bit5;
Vmdd_bit3=Vmdg_bit3^Vmdd_bit4;
Vmdd_bit2=Vmdg_bit2^Vmdd_bit3;
Vmdd_bit1=Vmdg_bit1^Vmdd_bit2;
Vmdd_bit0=Vmdg_bit0^Vmdd_bit1;
}
/*------------------------------------------------------------------------*/
/* Процедура перевода из грея в двоичную предельную скорость */
/*------------------------------------------------------------------------*/
void Perevod_Pr(void){
Vprd=0;
Vprd_bit9=Vprg_bit9;
Vprd_bit8=Vprg_bit8^Vprd_bit9;
Vprd_bit7=Vprg_bit7^Vprd_bit8;
Vprd_bit6=Vprg_bit6^Vprd_bit7;
Vprd_bit5=Vprg_bit5^Vprd_bit6;
Vprd_bit4=Vprg_bit4^Vprd_bit5;
Vprd_bit3=Vprg_bit3^Vprd_bit4;
Vprd_bit2=Vprg_bit2^Vprd_bit3;
Vprd_bit1=Vprg_bit1^Vprd_bit2;
Vprd_bit0=Vprg_bit0^Vprd_bit1;
}
/*------------------------------------------------------------------------*/
/* Процедура расстановки состояний */
/*------------------------------------------------------------------------*/
void Priznak_Work(bit unsigned char a,bit unsigned char b){
SlRab_bit30=a;
SlRab_bit29=b;
}
/*------------------------------------------------------------------------*/
/* Процедура расстановки идентифткатора */
/*------------------------------------------------------------------------*/
void Priznak_Usvic(viod){
SlRab_bit8=0;/* Признак */
SlRab_bit9=1;/* от УСВИЦ-250 */
Рекомендуем скачать другие рефераты по теме: методы изложения, сочинение евгений онегин.
Категории:
Предыдущая страница реферата | 24 25 26 27 28 29 30 31 32 33 34 | Следующая страница реферата