قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

pesho refaat
:: مهندس ::
تاريخ التسجيل: Jul 2013
المشاركات: 16
نشاط [ pesho refaat ]
قوة السمعة:0
قديم 15-03-2014, 02:35 PM المشاركة 1   
ha مساعده في الاردوينو و 74HC595 Twitter FaceBook Google+



ارجو المساعده في مشروعى الصغير فانا تعبت من البحث و لم اجد حل

هذا البرنامج اللذى استمعملته مع دائرتى


int latchPin = 12;

int clockPin = 8;

int dataPin = 11;

//holders for infromation you're going to pass to shifting function
byte dataRED;
byte dataGREEN;
byte dataArrayRED[10];
byte dataArrayGREEN[10];

void setup() {
//set pins to output because they are addressed in the main loop
pinMode(latchPin, OUTPUT);
Serial.begin(9600);

//Arduino doesn't seem to have a way to write binary straight into the code
//so these values are in HEX. Decimal would have been fine, too.
dataArrayRED[0] = 0xFF; //11111111
dataArrayRED[1] = 0xFE; //11111110
dataArrayRED[2] = 0xFC; //11111100
dataArrayRED[3] = 0xF8; //11111000
dataArrayRED[4] = 0xF0; //11110000
dataArrayRED[5] = 0xE0; //11100000
dataArrayRED[6] = 0xC0; //11000000
dataArrayRED[7] = 0x80; //10000000
dataArrayRED[8] = 0x00; //00000000
dataArrayRED[9] = 0xE0; //11100000

//Arduino doesn't seem to have a way to write binary straight into the code
//so these values are in HEX. Decimal would have been fine, too.
dataArrayGREEN[0] = 0xFF; //11111111
dataArrayGREEN[1] = 0x7F; //01111111
dataArrayGREEN[2] = 0x3F; //00111111
dataArrayGREEN[3] = 0x1F; //00011111
dataArrayGREEN[4] = 0x0F; //00001111
dataArrayGREEN[5] = 0x07; //00000111
dataArrayGREEN[6] = 0x03; //00000011
dataArrayGREEN[7] = 0x01; //00000001
dataArrayGREEN[8] = 0x00; //00000000
dataArrayGREEN[9] = 0x07; //00000111


}

void loop() {


for (int j = 0; j < 10; j++) {
//load the light sequence you want from array
dataRED = dataArrayRED[j];
dataGREEN = dataArrayGREEN[j];
//ground latchPin and hold low for as long as you are transmitting
digitalWrite(latchPin, 0);
//move 'em out
shiftOut(dataPin, clockPin, dataGREEN);
shiftOut(dataPin, clockPin, dataRED);
//return the latch pin high to signal chip that it
//no longer needs to listen for information
digitalWrite(latchPin, 1);
delay(300);
}
}



// the heart of the program
void shiftOut(int myDataPin, int myClockPin, byte myDataOut) {
// This shifts 8 bits out MSB first,
//on the rising edge of the clock,
//clock idles low

//internal function setup
int i=0;
int pinState;
pinMode(myClockPin, OUTPUT);
pinMode(myDataPin, OUTPUT);

//clear everything out just in case to
//prepare shift register for bit shifting
digitalWrite(myDataPin, 0);
digitalWrite(myClockPin, 0);

//for each bit in the byte myDataOut�
//NOTICE THAT WE ARE COUNTING DOWN in our for loop
//This means that %00000001 or "1" will go through such
//that it will be pin Q0 that lights.
for (i=7; i>=0; i--) {
digitalWrite(myClockPin, 0);

//if the value passed to myDataOut and a bitmask result
// true then... so if we are at i=6 and our value is
// %11010100 it would the code compares it to %01000000
// and proceeds to set pinState to 1.
if ( myDataOut & (1<<i) ) {
pinState= 1;
}
else {
pinState= 0;
}

//Sets the pin to HIGH or LOW depending on pinState
digitalWrite(myDataPin, pinState);
//register shifts bits on upstroke of clock pin
digitalWrite(myClockPin, 1);
//zero the data pin after shift to prevent bleed through
digitalWrite(myDataPin, 0);
}

//stop shifting
digitalWrite(myClockPin, 0);
}


لا استطيع رفع الصوره حتى تسطيع مساعدتى فيها

اعلانات

abu-thabit
:: مهندس متميز ::
تاريخ التسجيل: Oct 2010
المشاركات: 339
نشاط [ abu-thabit ]
قوة السمعة:0
قديم 15-03-2014, 03:50 PM المشاركة 2   
افتراضي


http://www.genotronex.com/2012/11/sh...ter-74595.html

http://www.genotronex.com/2012/12/sh...ter-74595.html

http://www.genotronex.com/2013/02/7-...-register.html

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

pesho refaat
:: مهندس ::
تاريخ التسجيل: Jul 2013
المشاركات: 16
نشاط [ pesho refaat ]
قوة السمعة:0
قديم 15-03-2014, 09:21 PM المشاركة 3   
win موضوع مشكله الاردوينو 74hc595


مشكور كثيرا على الحل لقد استفدت كثيرا من الروابط
شكرا
شكرا
شكرا
شكرا
شكرا
شكرا
شكرا
شكرا
شكرا
شكرا
شكرا
شكرا
شكرا
شكرا


general_mena
:: مهندس ::
تاريخ التسجيل: Mar 2015
المشاركات: 2
نشاط [ general_mena ]
قوة السمعة:0
قديم 18-03-2015, 07:50 AM المشاركة 4   
افتراضي


بعد صباح الخير
تحيه طيبه وبعد
انا اسمي مينا
انا احتاج خبراتك في مجال برمجه المتحكمات الدقيقه
انا احتاج للمساعده فى عمل ماكينه
Cnc cutter fome
وتعتبر حلم من احلامي لشغفي الشديد باعمال الفوم
فهل يمكن تقديم المساعده
لاني جديد من الصفر واحتاج للنصائح
احتاج معلومات حضرتك فى الكود والمواتير وشريحة الاردينو
وكيفة استقبال شريحه الاردينو الرسومات
وربط الريحه ببرنامج الرسومات cnc program
ارجو المساعده ودعمك لى
mena.malak*alhusamgroup.com


general_mena
:: مهندس ::
تاريخ التسجيل: Mar 2015
المشاركات: 2
نشاط [ general_mena ]
قوة السمعة:0
قديم 18-03-2015, 07:57 AM المشاركة 5   
افتراضي Cnc cutter fome انا احتاج للمساعده فى عمل ماكينه


بعد صباح الخير
تحيه طيبه وبعد
انا اسمي مينا
انا احتاج خبراتكم في مجال برمجه المتحكمات الدقيقه
انا احتاج للمساعده فى عمل ماكينه
Cnc cutter fome
وتعتبر حلم من احلامي لشغفي الشديد باعمال الفوم
فهل يمكن تقديم المساعده
لاني جديد من الصفر واحتاج للنصائح
احتاج معلومات حضرتك فى الكود والمواتير وشريحة الاردينو
وكيفة استقبال شريحه الاردينو الرسومات
وربط الريحه ببرنامج الرسومات cnc program
ارجو المساعده ودعمك لى
mena.malak*alhusamgroup.com

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 08:43 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025