Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- include < stdbool.h >
- void ololo();
- bool canceled = false;
- void red() {
- if (!porta.f0 && porta.f1 && !porta.f2 && !porta.f3 && porta.f4 && !canceled) {
- portb.f0 = 1;
- Delay_ms(100);
- portb.f0 = 0;
- Delay_ms(100);
- } else {
- canceled = true;
- }
- }
- void green() {
- if (!porta.f0 && porta.f1 && !porta.f2 && !porta.f3 && porta.f4 && !canceled) {
- portb.f1 = 1;
- Delay_ms(100);
- portb.f1 = 0;
- Delay_ms(100);
- } else {
- canceled = true;
- }
- }
- void blue() {
- if (!porta.f0 && porta.f1 && !porta.f2 && !porta.f3 && porta.f4 && !canceled) {
- portb.f2 = 1;
- Delay_ms(100);
- portb.f2 = 0;
- Delay_ms(100);
- } else {
- canceled = true;
- }
- }
- void yellow() {
- if (!porta.f0 && porta.f1 && !porta.f2 && !porta.f3 && porta.f4 && !canceled) {
- portb.f3 = 1;
- Delay_ms(100);
- portb.f3 = 0;
- Delay_ms(100);
- } else {
- canceled = true;
- }
- }
- void ololo() {
- if (!porta.f0 && porta.f1 && !porta.f2 && !porta.f3 && porta.f4) {
- canceled = false;
- red();
- green();
- blue();
- blue();
- green();
- red();
- yellow();
- yellow();
- yellow();
- red();
- blue();
- } else {
- canceled = true;
- }
- }
- void main() {
- PORTA = 0;
- TRISA = 0xff;
- PORTB = 0;
- TRISB = 0x00;
- while (1) {
- ololo();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement