Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur Spola Buffer av Serials i MATLAB

    MATLAB är ett program som används för matematisk analys och datainsamling . Den innehåller funktioner som låter dig spela in data från seriella portar på datorn . När data registreras från den seriella porten , placeras i en tillfällig buffert tills din MATLAB -program kan överföra data till en variabel eller datafil . Flushing bufferten bort alla data från bufferten för användning . Det är oftast används efter att inspelningen har avslutats eller ett fel har uppstått . Saker du behöver
    dator med en serieport
    MATLAB programvara
    Visa fler instruktioner
    1

    Skapa en seriell port objekt . Detta exempel kommer att använda den seriella porten COM1 . Detta är normalt den första seriella porten , även om din systemkonfiguration kan variera . Det liknar en fil handtag och ger information för att skriva till och läsa från den seriella porten . Koden skulle läsa :

    serial_port_object = serial ( ' COM1 ');
    2

    Konfigurera den seriella porten . Två gemensamma parametrar för att ställa för att läsa data är storleken på ingångsbufferten i byte och överföringshastigheten för instrumentet du läser data från . Det senare numret kommer att finnas tillgängliga i ditt instrument dokumentationen . Använd kod som liknar följande :

    serial_port_object.InputBufferSize = 50000 ;

    serial_port_object.BaudRate = 19200 ;
    3

    Öppen kommunikation till den seriella porten hjälp av följande kod :

    fopen ( serial_port_object ) ,
    4

    Spola den aktuella bufferten med följande kod :

    uppgifter = fread ( serial_port_object , serial_port_object.BytesAvailable ) ;

    bytesAvailable variabeln sätts av den seriella porten hårdvara som indikerar antalet byte i bufferten som för närvarande är fyllda med data. Den " fread " funktionen returnerar binära data
    5

    Stäng serieport med följande kod : .

    Fclose ( serial_port_object ) ,


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar ett Web Spider
    ·Hur man skapar ett slumpmässigt heltal i Ada
    ·Hur Importera Protocol Tags
    ·Hur man tar bort accenttecken Med UTF - 8 Utility
    ·Hur att koda upp en kvadratrot i HTML
    ·Hur får Redigera Box Focus
    ·Registry Command Line Tools
    ·Common Lisp & HTML renderingsmotor Bindande
    ·Hur man öppnar en NPP fil Made by Art Explosion
    ·Hur man använder BASIC Stamp
    Utvalda artiklarna
    ·Datatyper i VB6
    ·Hur man gör en Modular Flödesschema
    ·Hur man gör ett Visual Basic Image Uploader
    ·Hur man kan stoppa en loop i VB6
    ·Hur vill kolla på varandra följande bokstäver i Java…
    ·Hur man gör strängsammanfogning i Python
    ·Komma åt flera databaser i ett PL /SQL Query
    ·Datavetenskap större projekt
    ·Hur konvertera en sträng till en lista på Python
    ·Hur extrahera ord från en sträng i Python
    Copyright © Dator Kunskap http://www.dator.xyz