D
david90
Guest
رمز :
# تشمل <avr/io.h>تأخير باطلة (باطل) ؛
كثافة العمليات أ ، ب ؛باطلة الرئيسي (الفراغ)
(
TCCR0 = 0x03 ؛
DDRB = 0xFF ؛
DDRD = 0x3 ؛
أ = 0x3 ؛
ب = 0x1 ؛التبديل (أ)
(
0 الحالة : أ = 0x40 ؛
كسر ؛
القضية 1 : أ = 0x79 ؛
كسر ؛
القضية 2 : أ = 0x24 ؛
كسر ؛
القضية 3 : أ = 0x30 ؛
كسر ؛
القضية 4 : أ = 0x19 ؛
كسر ؛
القضية 5 : أ = 0x12 ؛
كسر ؛
القضية 6 : أ = 0x2 ؛
كسر ؛
القضية 7 : أ = 0x78 ؛
كسر ؛
القضية 8 : أ = 0 ؛
كسر ؛
الحالة 9 : أ = 0x10 ؛
كسر ؛
)
التبديل (ب)
(
الحالة 0 : ب = 0x40 ؛
كسر ؛
القضية 1 : ب = 0x79 ؛
كسر ؛
القضية 2 : ب = 0x24 ؛
كسر ؛
القضية 3 : ب = 0x30 ؛
كسر ؛
القضية 4 : ب = 0x19 ؛
كسر ؛
القضية 5 : ب = 0x12 ؛
كسر ؛
القضية 6 : ب = 0x2 ؛
كسر ؛
القضية 7 : ب = 0x78 ؛
كسر ؛
القضية 8 : ب = 0 ؛
كسر ؛
الحالة 9 : ب = 0x10 ؛
كسر ؛
)في حين (1)
(
PORTB = أ ؛
PORTD = 0x1 ؛
تأخير () ؛PORTB = ب ؛
PORTD = 0x2 ؛
تأخير () ؛
))تأخير باطلة (الفراغ) / / إنتاج تأخير من 65 مللي ثانية في 4 ميغاهرتز
(
TCNT0 = 0x7F ؛
في حين (!) TIFR & 0x02)) ؛
/ / انتظر timer0 العلم الفائض سيتم تعيينه
TIFR = 0x02 ؛ / / بدون تجاوز العلم
)
# تشمل <avr/io.h>تأخير باطلة (باطل) ؛
كثافة العمليات أ ، ب ؛باطلة الرئيسي (الفراغ)
(
TCCR0 = 0x03 ؛
DDRB = 0xFF ؛
DDRD = 0x3 ؛
أ = 0x3 ؛
ب = 0x1 ؛التبديل (أ)
(
0 الحالة : أ = 0x40 ؛
كسر ؛
القضية 1 : أ = 0x79 ؛
كسر ؛
القضية 2 : أ = 0x24 ؛
كسر ؛
القضية 3 : أ = 0x30 ؛
كسر ؛
القضية 4 : أ = 0x19 ؛
كسر ؛
القضية 5 : أ = 0x12 ؛
كسر ؛
القضية 6 : أ = 0x2 ؛
كسر ؛
القضية 7 : أ = 0x78 ؛
كسر ؛
القضية 8 : أ = 0 ؛
كسر ؛
الحالة 9 : أ = 0x10 ؛
كسر ؛
)
التبديل (ب)
(
الحالة 0 : ب = 0x40 ؛
كسر ؛
القضية 1 : ب = 0x79 ؛
كسر ؛
القضية 2 : ب = 0x24 ؛
كسر ؛
القضية 3 : ب = 0x30 ؛
كسر ؛
القضية 4 : ب = 0x19 ؛
كسر ؛
القضية 5 : ب = 0x12 ؛
كسر ؛
القضية 6 : ب = 0x2 ؛
كسر ؛
القضية 7 : ب = 0x78 ؛
كسر ؛
القضية 8 : ب = 0 ؛
كسر ؛
الحالة 9 : ب = 0x10 ؛
كسر ؛
)في حين (1)
(
PORTB = أ ؛
PORTD = 0x1 ؛
تأخير () ؛PORTB = ب ؛
PORTD = 0x2 ؛
تأخير () ؛
))تأخير باطلة (الفراغ) / / إنتاج تأخير من 65 مللي ثانية في 4 ميغاهرتز
(
TCNT0 = 0x7F ؛
في حين (!) TIFR & 0x02)) ؛
/ / انتظر timer0 العلم الفائض سيتم تعيينه
TIFR = 0x02 ؛ / / بدون تجاوز العلم
)