Home |
Search |
Today's Posts |
|
Metalworking (rec.crafts.metalworking) Discuss various aspects of working with metal, such as machining, welding, metal joining, screwing, casting, hardening/tempering, blacksmithing/forging, spinning and hammer work, sheet metal work. |
Reply |
|
LinkBack | Thread Tools | Display Modes |
#1
Posted to rec.crafts.metalworking
|
|||
|
|||
cnc_robot_sahinus
www.macroasm.com Google Arama terimlerinizi girin Arama formu gönder Web www.macroasm.com CNC-ROBOT Projesi 23-03-2008 tarihinde resmi olarak başladı...Ayrıntılar için tıklayınız... Proteus ISIS ve ARES'in kullanımını anlatan bir belge... Download... win32 api ile yaptigim multi threed ornegine ulasmak icin tiklayiniz... c++ ile sinif ve miras yapısına ait ornek koda ulasmak icin tiklayiniz... benim tarafımdan yazılan 8051 asm compiler asm51.exe programini indirmek için tıklayiniz... Ana Sayfa rapidshare deki hepimizi gicik eden 100mb ve süreli siniri kaldirmanin %100 lük ve en kolay çözümü: "rapid_resetle" programini calistirin ve ardindan "IP adresini birak / al" butonuna tiklayin. Assembler şuandan itibaren limitiniz sifirlanmiştir. Her limit dolumunda bu işlemi tekrarlayin ve sinirsiz C/C++ downloadin keyfini çikartin. Hepinize kolay gelsin... Win32 program consol ekranini acar ve sirasiyla ; Visual Basic ipconfig /release 8051 ipconfig /flushdns Pic ipconfig /renew Proteus komutlarini yerine getirir. programı indirmek için tıklayınız... Dersler Örnekler 8051 Macro Assembler download... Hakkımda A freeware program for DOS, Windows and Linux! ASEM-51 is a two-pass macro assembler for the Intel MCS-51 family of microcontrollers. It is running on the PC under MS-DOS, Windows and Linux. The ASEM-51 assembly language is based on the standard Intel syntax, and implements conditional assembly, macros, and include file processing. The assembler can output object code in Intel-HEX or Intel OMF-51 format as well as a detailed list file. The ASEM-51 package includes support for more than 180 8051 derivatives, a bootstrap program for MCS-51 target boards, and documentation in ASCII and HTML format. And it is free http://www.frmpaylas.com/mscomm-nesn...b42dd55bd& sitesinden alintidir... Mscomm Kontrol MsComm Kontrol datanın seri port ile alımını ve akışına izin vererek uygulamanız için seri iletişimler sağlar. Sözdizim MSComm Açıklamalar Mscomm iletişimi başarmak için aşağıda belirtilen iki yolu sağlar. - Seri port etkileşimini başarmak için olaya dayalı iletişimler çok güçlü bir metodtur. Bir çok durumda örneğin Taşıyıcı Tarama (Carrier Detect) veya Gönderme İsteği (Request to Send) satırlarında bir karakterin gelmesi veya bir değişikliğin meydana gelmesi gibi durumlarda olayın meydana geldiği andan haberdar olmak istesiniz. Böyle durumlarda bu iletişim olaylarını yakalamak ve kotarmak için MSComm'un OnComm olayını kullanın. OnComm olayı aynı zamanda iletişim hatalarını arar ve ve kotarır. Tüm muhtemel olay ve iletişim hatalarının bir listesi için CommEvent olayına bakın. - Programınızın her kritik fonksiyonundan sonra CommEvent özelliğinin değerini kontrol ederek olaylar ve hatalar için sorgulama yapabilirsiniz. Eğer uygulamanız küçük ve özerk ise bu tercih edilebilir. Örneğin, basit bir telefon otomatik arayıcı programı yazıyorsanız, her karakteri aldıktan sonra bir olayı çalıştırmak pek mantıklı olmaz çünkü almayı planladığınız karakterler modemden OK yanıtıdır. Kullandığınız her MSComm kontrolü bir seri port ile eşleşir. Uygulamanızda birden çok seri porta girme ihtiyacınız varsa birden fazla MSComm kontrolü kullanmak zorundasınız. Port adresi ve iş kesme adresi Windows Kontrol Panelinden değiştirilebilir. MSComm kontrolü bir çok önemli özelliklere sahip olmasına rağmen ilk olarak aşina olmanız gereken bir kaç tane özellik vardır. Özellikler Açıklama CommPort İletişim port numarasını ayarlar ve geri döndürür Settings Baud hızını, eşliği, bilgi bitlerini, durma bitlerini dizgi olarak ayarlar ve geri döndürür PortOpen İletişim portunun durumunu ayarlar ve geri döndürür.Aynı zamanda portu açar ve kapatır Input Alış arabelleğinden karakterleri çıkarır ve geri döndürür. Output Gönderme arabelleğine karakter dizgilerini yazar Hata Mesajları (MSComm Kontrol) Aşağıdaki tablo MSComm için yakalanabilir hataları listelemektedir.. Değişmez Değer Açıklama comInvalidPropertyValue 380 Geçersiz özellik değeri comSetNotSupported 383 Özellik salt okunur comGetNotSupported 394 Özellik salt okunur comPortOpen 8000 Port açıkken işlem geçersiz 8001 Zamanaşımı değeri 0'dan yüksek olmalı comPortInvalid 8002 Geçersiz port numarası 8003 Yürütümde kullanılabilir özellik 8004 Özellik sadece yürütümde okunuyor comPortAlreadyOpen 8005 Port zaten açık 8006 Aygıt belirleyicisi geçersiz veya desteklenmiyor 8007 Aygıtın baud hızı desteklenmiyor 8008 Belirlenmiş byte boyutu geçersiz 8009 Varsayılan parametreler hatalı 8010 Donanım kullanılabilir değil( başka aygıt tarafından kilitlenmiş) 8011 Fonksiyon sırayı tahsis edemiyor comNoOpen 8012 Aygıt açık değil 8013 Aygıt zaten açık 8014 Comm uygulamasını çalışabilir duruma getiremiyor comSetCommStateFailed 8015 Comm durumunu ayarlayamıyor 8016 Olay maskesi ayarlanamıyor comPortNOtpen 8018 Port açıkken işlem geçerli 8019 Aygıt meşgul comReadError 8020 Com aygıtı okumada hata comDCBError 8021 Portta aygıt bloğunu geri almada dahili hata MSComm Control Örneği Aşağıdaki basit örnek modem kullanarak temel seri iletişimi göstermektedir. Private Sub Form_Load () ' Buffer to hold input string Dim Instring As String ' Use COM1. MSComm1.CommPort = 1 ' 9600 baud, no parity, 8 data, and 1 stop bit. MSComm1.Settings = "9600,N,8,1" ' Tell the control to read entire buffer when Input ' is used. MSComm1.InputLen = 0 ' Open the port. MSComm1.PortOpen = True ' Send the attention command to the modem. MSComm1.Output = "ATV1Q0" & Chr$(13) ' Ensure that ' the modem responds with "OK". ' Wait for data to come back to the serial port. Do DoEvents Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, "OK" & vbCRLF) ' Read the "OK" response data in the serial port. ' Close the serial port. MSComm1.PortOpen = False End Sub Not: MSComm kontrol porttan bilgiyi almak için sorgulamayı veya olaya dayalı metodu kullanabilir. Bu basit örnek sorgulama metodunu kullanmaktadır. Olaya dayalı metodun örneği için OnComm olayının yardımına bakınız. CommEvent Özelliği En son iletişim olayını veya hatasını bildirir. Bu özellik desin time'da kullanılabilir değildir ve yürütümde salt okunurdur. Sözdizim object.CommEvent CommEvent özelliği sözdizimi üç bölüme sahiptir. Bölüm Açıklama nesne Listeye Uygula (Applies to List) nesnesindeki nesne ifadesini değerlendirir. Açıklamalar OnComm olayı ne zaman bir iletişim hatası veya olayı meydana geldiğinde çalışmasına rağmen Commevent olayı her hata ve olay için sayısal kod tutar. OnComm olayına neden olan doğru hatay veya olaya karar vermek için CommEvent özelliğine bakmalısınız. CommEvent özelliği iletişim hataları veya olayları için aşağıdaki değerlerden bir tanesini geri döndürür. Bu değişmezler bu kontrol için Nesne Kütüphanesinde bulunabilir. İletişim hataları aşağıdaki ayarları kapsamaktadır. Değişmez Değer Açıklama comEventBreak 1001 Atlama sinyali alındı. comEventFrame 1004 Çerçeveleme hatası. Donanım bir çerçeveleme hatası buldu. comEventOverrun 1006 Port taşması. Bir sonraki karakter varmadan önce donanımdan bir karakter okunmadı ve kayboldu. comEventRxOver 1008 Alış arabelleği taşması. Alış arabelleğinde yer yok. comEventRxParity 1009 Eşlik hatası. Donanım bir eşlik hatası buldu. comEventTxFull 1010 Gönderme arabelleği dolu. Gönderme arabelleği bir karakteri sıraya koyarken doluydu. comEventDCB 1011 Port için Aygıt Kontrol Bloğunu (DCB) alırken beklenmeyen hata. İletişim olayları aşağıdaki ayarları kapsar: Değişmez Değer Açıklama comEvSend 1 Karakterlerin gönderme eşiği sayısı gönderme arabelleğinden daha azdır comEvRecieve 2 Karakterlerin alma eşiği sayısının alınması. Bu olay alış arabelleğinden bilgiyi çıkarmak için Input özelliğini kullanana kadar devamlı olarak çalıştırılır. comEvCTS 3 Göderme açık (Clear To Send) satırında değişiklik. comEvDSR 4 Bilgi seti hazır (Data Set Ready) satırında değişiklik.Bu olay DSR 1 de 0'a değiştiğinde çalıştırılır. comEvCD 5 Taşıma Tespit edici (Carrier Detect) satırında değişiklik comEvRing 6 Halka tespit edildi. Bazı UART'lar (evrensel asenkron alıcı-verici) bu olayı desteklemeyebilir. comEvEOF 7 Dosya sonu (ASCII karakter 26) karakteri alındı. Bilgi Türü Integer CommPort Özelliği İletişim port sayısını ayarlar ve bildirir. Sözdizimi object.CommPort [=value] CommPort özelliği sözdizimi üç bölüme sahiptir. Bölüm Açıklama nesne Listeye uygula içindeki bir nesneyi değerlendiren bir nesne ifadesidir. değer Port sayısını belirleyen tamsayı değeri. Açıklamalar Design time'da 1 ile 16 arasında ( varsayılan 1'dir) herhangi bir sayıya değer ayarlarbilirsiniz. Fakat, PortOpen özelliği ile açmaya teşebbüs ettiğinizde port yoksa MsComm kontrol hata 68'i (Aygıt kullanılabilir değil) çalıştırır. Uyarı Portu açmadan önce CommPort özelliğini ayarlamalısınız. iletişim : site açılış tarihi : 18.12.2007 güncelleme tarihi : 24.03.2008 00:45:56 Ziyaretçi Defteri website statistics |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|