8051's 9-ти битов и VB

G

goosiegoo

Guest
Добре, тук е нещо:

Им вземане на този проект, който ... envolves 3 АТ89С52 ...1 е магистър другите 2 са роби ....всички вградени неща се прави в това число 4 DS1620 като температура sensonrs, 1 клавиатура и LCD 1 ....

Моят проблем започна с интерфейс с компютъра ...IM подаване на молбата за Visual Basic 6 (ап че ще работят на компютъра)

Моят "главен" проблем започва с капитана / роб конфигурация ...тъй като в главен / подчинен да използвате 9 бита за пореден transter ...както и в:

когато капитанът опитва да се установи един роб ..го изпраща на адреса на роб, че с 9-малко SET ...след това ...робът се изключва му SM2 малко и че го прави роб ще revice данни с малко 9-то изчиства ...другите роби свикнал да бъдат засегнати защото те все още имат SM2 SET (това го прави роб) ... добре обратно към проблема ..

аз поставям на серийния конфигурация комитет на моя апартамент ВБ да бъде в 9 бита ..но ..тъй като на компютъра doesn't имат SM2 ...Как мога да го превръщат в роби?

той винаги ще се слушат и всички други неща и да го изпратите, независимо от nith малко ...

Как вие атакува този проблем?Може ли някой да прочетете малко по малко на VB?
Къде живее 9-малко отивам???

Мисля, че вие получите това, което ми е проблема ...и аз се надявам да ви помогне ...

най-добри пожелания и аз очакваме вашите отговори ....

<img src="http://www.edaboard.com/images/smiles/icon_confused.gif" alt="Объркани" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_redface.gif" alt="Засрамен" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Тъжен" border="0" />
 
Здрасти,
В 9-та малко, ако си спомням правилно е в едно и също място като паритет.Предполагам, че можете да зададете своите протокол към компютър, за да е 8 бита, дори равенство, тогава правя много малко Bashing в ВБ докато търсите паритет грешка, която в твоя случай не е наистина една грешка.др др

Честит сух.JJ

 
Junglejenny,

Ти не си спомням съвсем правилно.В 9-та малко е в едно и също място като паритет, но посочва адрес байт - тя не е Паритет малко!Прочетете MCS51 ръководство.Вярно е, че можете да преместите паритет малко от PSW в TB8 при изпращане, но това не е обичайното поведение при използване на функцията многопроцесорни комуникации на 8052 микро.

Какво goosiegoo се опитвате да направите, е да позволи на компютъра да получи знака с 11 бита на един персонален компютър, 1 на проекта, 8 данни, 1 (адрес - данни флаг, го наричаме равенство, ако искате) и 1 малко спре.

Виж също ми отговор на същата тема публикация от goosiegoo в:

http://www.elektroda.pl/eboard/viewtopic.php?t=46338

 

Welcome to EDABoard.com

Sponsor

Back
Top