Más contenido relacionado
Similar a Programming for hardwarians (20)
Programming for hardwarians
- 2. اليوم محتوى
( الذواكر ، السجل ت ، المخارج و )المداخل الردوينو عن مراجعة
) العتادية البرمجة لغا تHDL – parallel languages – C -ROTS(
. برمجي حل و لغة ل ي الساسية المكونا ت
مثال – القاطعة : أول )مثال عتادية مشكلة لحل العتادية البرمجة استخدام
قيادة : الثانيseven segment(
. العتاد في البرمجي الكود كتابة عند عملية نصائح
- 9. الذواكر
كتابة / قراءة التستخدام التليشي قابلية الذاكرة
( )تنفيذ قراءة
( )البرنامج حرق كتابة
التنفيذي البرنامج متلشية غير flash
( )تنفيذ قراءة
( )البرنامج حرق كتابة
الثابتة المعطيات متلشية غير EEPROM
كتابة و قراءة المتحولت متلشية SRAM
- 10. الرخرى العتادية البرمجة لغات
Assembly .
HDL .
Parallel languages .
C language .
Embedded systems & RTOS .
http://concurrency.cc/
Hex + avrdude
http://www.bertos.org/
- 14. const int buttonPin = 2;
int buttonState;
int lastButtonState = LOW;
long lastDebounceTime = 0;
long debounceDelay = 50;
void setup() {
pinMode(buttonPin, INPUT);
}
lastButtonState = reading;
}
void loop() {
int reading = digitalRead(buttonPin);
if (reading != lastButtonState) {
lastDebounceTime = millis();
}
if ((millis() - lastDebounceTime) > debounceDelay) {
if (reading != buttonState) {
buttonState = reading;
} }
- 15. #define a 8
byte seven_seg_digits[10][7] = {//a,b,c,d,e,f,g
{ 1,1,1,1,1,1,0 }, // = 0
{ 0,1,1,0,0,0,0 }, // = 1
{ 1,1,0,1,1,0,1 }, // = 2
{ 1,1,1,1,0,0,1 }, // = 3
{ 0,1,1,0,0,1,1 }, // = 4
{ 1,0,1,1,0,1,1 }, // = 5
{ 1,0,1,1,1,1,1 }, // = 6
{ 1,1,1,0,0,0,0 }, // = 7
{ 1,1,1,1,1,1,1 }, // = 8
{ 1,1,1,0,0,1,1 } // = 9
};
void setup() {
//debug led
pinMode(9,OUTPUT);
//7 seg outputs
pinMode(a,OUTPUT); //a
pinMode(7,OUTPUT); //b
pinMode(6,OUTPUT); //c
pinMode(5,OUTPUT); //d
pinMode(4,OUTPUT); //e
pinMode(3,OUTPUT); //f
pinMode(2,OUTPUT); //g
//switch input
pinMode(9,INPUT);
}
}
void segdisply(byte num)
{ byte pin=2 ;
for (byte segCount = 6; segCount < 0; --segCount) {
digitalWrite(pin, seven_seg_digits[num][segCount]);
++pin;
}
/*
}
void loop() {
delay(10000);
segdisply(2);
7 seg driver
- 17. # نصيحة1. التنفيذ قبل التخطيط
# نصيحة2. النمطية
# نصيحة3. الأجايل
# نصيحة4. التطوير و التعديل قابلية
# نصيحة5. الملحظات و التوثيق