F
fyp
Guest
Здравейте може ли някой да ми помогне !!!....
.
Сега правите този проект за PIC18F452.Аз трябва да се изгради една програма, която има закъснение от друга страна, минути и час съответно.;
Аз направих това забавяне на времето, но три knw сивокафяв как да го wrk в същото време, както можете да гледате NW тя може само една линия по време, последвано от г следващата забавяне с помощта на почивка;Така че някой може да ми помогне ......ри всеки отделен закъснения за да примка, както и всичките три забавяне на проекта в същото време.# включват <p18F452.h> / * Поставяне на пълен текст от p18F452.h * /
# включват <delays.h> / * Този файл съдържа специфични процесор C * /
/ * Код * /
грозен Int I;
Основните (Void)
(
TRISCbits.TRISC0 = 0; / / задаване на RC2 като продукция
TRISBbits.TRISC1 = 0;
TRISBbits.TRISC4 = 0;
TRISBbits.TRISC5 = 0;
TRISBbits.TRISB4 = 0;
TRISBbits.TRISB5 = 0;
TRISC = 0x00; / * Задайте всички пина на PortC като изходи * /
TRISB = 0x00;/ / Закъснение за секунда
докато (1)
(
PORTB = 0b00110000;
за (I = 0; I <4; I )
(
Delay1KTCYx (250);
)
PORTB = 0b00000000;
за (I = 0; I <4; I )
(
Delay1KTCYx (250);
)
прекъсване;
)/ / Закъснение за минути
докато (1)
(
PORTC = 0b00000001;
за (I = 0; I <240; I )
(
Delay1KTCYx (250);
)
PORTC = 0b00000010;
за (I = 0; I <240; I )
(
Delay1KTCYx (250);
)
прекъсване;
)
/ / Закъснение за час
докато (1)
(
PORTC = 0b00010000;
за (I = 0; I <1440; I )
(
Delay1KTCYx (250);
)
PORTC = 0b00100000;
за (I = 0; I <1440; I )
(
Delay1KTCYx (250);
)
прекъсване;
)) / / Затваряне на основните (Void)
.
Сега правите този проект за PIC18F452.Аз трябва да се изгради една програма, която има закъснение от друга страна, минути и час съответно.;
Аз направих това забавяне на времето, но три knw сивокафяв как да го wrk в същото време, както можете да гледате NW тя може само една линия по време, последвано от г следващата забавяне с помощта на почивка;Така че някой може да ми помогне ......ри всеки отделен закъснения за да примка, както и всичките три забавяне на проекта в същото време.# включват <p18F452.h> / * Поставяне на пълен текст от p18F452.h * /
# включват <delays.h> / * Този файл съдържа специфични процесор C * /
/ * Код * /
грозен Int I;
Основните (Void)
(
TRISCbits.TRISC0 = 0; / / задаване на RC2 като продукция
TRISBbits.TRISC1 = 0;
TRISBbits.TRISC4 = 0;
TRISBbits.TRISC5 = 0;
TRISBbits.TRISB4 = 0;
TRISBbits.TRISB5 = 0;
TRISC = 0x00; / * Задайте всички пина на PortC като изходи * /
TRISB = 0x00;/ / Закъснение за секунда
докато (1)
(
PORTB = 0b00110000;
за (I = 0; I <4; I )
(
Delay1KTCYx (250);
)
PORTB = 0b00000000;
за (I = 0; I <4; I )
(
Delay1KTCYx (250);
)
прекъсване;
)/ / Закъснение за минути
докато (1)
(
PORTC = 0b00000001;
за (I = 0; I <240; I )
(
Delay1KTCYx (250);
)
PORTC = 0b00000010;
за (I = 0; I <240; I )
(
Delay1KTCYx (250);
)
прекъсване;
)
/ / Закъснение за час
докато (1)
(
PORTC = 0b00010000;
за (I = 0; I <1440; I )
(
Delay1KTCYx (250);
)
PORTC = 0b00100000;
за (I = 0; I <1440; I )
(
Delay1KTCYx (250);
)
прекъсване;
)) / / Затваряне на основните (Void)