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 Search this Thread Display Modes
  #1   Report Post  
Posted to rec.crafts.metalworking
external usenet poster
 
Posts: 1
Default 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
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 05:45 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 DIYbanter.
The comments are property of their posters.
 

About Us

"It's about DIY & home improvement"