[Сарчашмаи кушода] Системаи озмоишии шинохти имову ишораи фосилавӣ

——Аз форуми таҳиягарони DWIN

Дар ин шумора, мо парвандаи кушодаи ҷоизадори Форуми таҳиягарони DWIN - Системаи санҷиши шинохти имову ишораро муаррифӣ хоҳем кард. Муҳандисон экрани интеллектуалии 7-дюймаи COF-ро барои ҳамкорӣ бо сенсори шинохти имову ишора тавассути T5L OS истифода мебаранд. Барои истифодаи ягон тугма лозим нест. Барои ворид шудан ба экрани идоракунии системаи меню, шумо бояд танҳо дасти худро ба сенсор наздик кунед ва 9 эффекти имову ишораи боло, поён, чап, рост, наздик, дур, гардиши чап, гардиши рост ва мавҷро дарк кунед.

1.UIМматериалДнамоиш дода мешавад

asd (2)
asd (1)

2.C51 Тарҳрезии муҳандисӣ

Асоси T5L OS бо сенсори шинохти имову ишораи PAJ7620U2 барои ҳамкории додаҳо ҳамкорӣ мекунад, имову ишораи ҷориро муайян мекунад, тасвири ҳозира нишон додашуда ва расми намоишшударо тавассути гардиши саҳифа муайян мекунад ва вазифаи ивазкунии саҳифаҳоро бо истифода аз имову ишора амалӣ мекунад. Рамзи истинод чунин аст:

void select_operate (uint16_t gesrure_value)

{

агар (gesrure_value == GES_UP) // боло

{

агар(интихоб_арзиш >= 2)

{

интихоб_арзиш -= 2;

}

dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, интихоб_пос[интихоб_арзиш][0], интихоб_пос[интихоб_арзиш][1]);

}

дигаре агар (gesrure_value == GES_DOWN) // поён

{

агар(интихоб_арзиш

{

интихоб_арзиш += 2;

}

dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, интихоб_пос[интихоб_арзиш][0], интихоб_пос[интихоб_арзиш][1]);

}

дигаре агар (gesrure_value == GES_LEFT) //чап

{

агар(интихоб_арзиш % 2 == 1)

{

интихоб_арзиш -= 1;

}

dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, интихоб_пос[интихоб_арзиш][0], интихоб_пос[интихоб_арзиш][1]);

}

дигаре агар (gesrure_value == GES_RIGHT) // рост

{

агар(интихоб_арзиш % 2 == 0)

{

интихоб_арзиш += 1;

}

dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, интихоб_пос[интихоб_арзиш][0], интихоб_пос[интихоб_арзиш][1]);

}

}

 

void turning_operate (uint16_t gesrure_value)

{

uint16_t i = 0;

uint8_t turnning_mode = 0; //Ҳолати гардиши саҳифа, 0 боло, 1 поён, 2 чап, 3 рост

uint16_t turning_count = 0; //Шумораи охирини гардиши саҳифа

агар( gesrure_value == GES_UP || gesrure_value == GES_DOWN || gesrure_value == GES_LEFT || gesrure_value == GES_RIGHT)

{

агар (gesrure_value == GES_UP) // боло

{

ҳолати гардиш = 0;

шумори гардиш = 48;

}

дигаре агар (gesrure_value == GES_DOWN) // поён

{

ҳолати гардиш = 1;

шумори гардиш = 48;

}

дигаре агар (gesrure_value == GES_LEFT) //чап

{

ҳолати гардиш = 2;

шумори гардиш = 80;

}

дигаре агар (gesrure_value == GES_RIGHT) // рост

{

ҳолати гардиш = 3;

шумори гардиш = 80;

}

агар(тасвири_ҷории_тағйирёбанда == 0 || гардиши_тасвири_ҷорӣ == 2)

{

тасвири_ҷарима = 1;

}

дигар

{

тасвири_ҷарима = 2;

}

барои(i = 0;i

{

гузариш (режими гардиш)

{

Ҳолати 0:

dgus_show_variate_icon_location_set(тағири_тасвири_ҷорӣ * 0x100 + 0x2000, 0, 480 - ман * 10);

t5l0_sys_delay_ms(20);

агар(таври_тасвири_охирин != 0)

{

dgus_show_variate_icon_location_set(табдил додани_тасвири_охирин * 0x100 + 0x2000, 0, 0 - ман * 10);

}

шикастан;

парванда 1:

dgus_show_variate_icon_location_set(тағири_тасвири_ҷорӣ * 0x100 + 0x2000, 0, -480 + ман * 10);

t5l0_sys_delay_ms(20);

агар(таври_тасвири_охирин != 0)

{

dgus_show_variate_icon_location_set(тағири_тасвири_охирин * 0x100 + 0x2000, 0, 0 + ман * 10);

}

шикастан;

парванда 2:

dgus_show_variate_icon_location_set(тағири_тасвири_ҷорӣ * 0x100 + 0x2000, 800 - ман * 10, 0);

t5l0_sys_delay_ms(20);

агар(таври_тасвири_охирин != 0)

{

dgus_show_variate_icon_location_set(тағири_тасвири_охирин * 0x100 + 0x2000, 0 - ман * 10, 0);

}

шикастан;

парванда 3:

dgus_show_variate_icon_location_set(тағири_тасвири_ҷорӣ * 0x100 + 0x2000, -800 + ман * 10, 0);

t5l0_sys_delay_ms(20);

агар(таври_тасвири_охирин != 0)

{

dgus_show_variate_icon_location_set(тағири_тасвири_охирин * 0x100 + 0x2000, 0 + ман * 10, 0);

}

шикастан;

}

t5l0_sys_delay_ms(20);

}

turning_last_image = turning_current_image;

}

}


Вақти фиристодан: Мар-21-2024