Един от трудните проблеми при създаването на програми за работа с периферни устройства е организирането на програмен достъп до компютърни портове. Ако пишете на основния език за програмиране, Microsoft Visual Studio 2005. ще ви помогне с този проблем. Ако досега не сте програмирали в тази среда, изтеглете и инсталирайте програмата.
Необходимо
Интернетът
Инструкции
Етап 1
Стартирайте Microsoft Visual Studio 2005. Този софтуер е инсталиран по подразбиране на персонален компютър заедно с операционната система. Можете да го намерите от менюто "Старт". Създайте нов проект, като използвате менюто „Файл“- „Нов“- „Проект“. Посочете Windows като тип обект и в групата Шаблони изберете Конзолно приложение.
Стъпка 2
Създайте методите SendSerialData и ReceiveSerialData, като използвате следната команда (трябва да го посочите вътре в метода): Използване на com1 Както IO. Ports. SerialPort = _ My. Computer. Ports. OpenSerialPort ("COM1") Четенето може да се извърши с com1. Метод ReadLine (). - com1. WriteLine (данни). Не забравяйте да затворите порта в края на метода с процедурата com1. Close ().
Стъпка 3
Осигурете процедура за започване на четене или писане по желание на потребителя или по друг начин. Стартирането може да бъде удължено по-късно, след тестване на програмата със серийни портове. Засега започването от конзолата ще бъде достатъчно. Стартирайте програмата, като използвате бутоните от менюто или като натиснете CTRL + F5 на клавиатурата. Коригирайте грешките, ако са възникнали по време на тестването.
Стъпка 4
За повече информация вижте ръководствата за основен език. Можете да намерите подобни решения на този проблем на тематичните сайтове за основно програмиране. Можете също да намерите помощна информация на уебсайта на Microsoft. Като цяло можем да кажем, че не е толкова лесно да се получи достъп до портовете на компютър, тъй като такива операции изискват определено умение за работа на персонален компютър, както и работа с интернет системи. Опитайте се да не отваряте всички портове, тъй като компютърът ви ще бъде напълно уязвим в мрежата, което може да доведе до сериозни последици.