ร…รยงร ยขร•ร‚ยนรขยปรƒรกยกรƒรร รยง ยครƒร‘รฉยงรกรƒยกร ยจรร ร…ร‚!!! ยชรจร‡ร‚ยทร•ยครƒร‘ยบ
กุมภาพันธ์ 19, 2025, 05:48:12 am *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
 
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: ร…รยงร ยขร•ร‚ยนรขยปรƒรกยกรƒรร รยง ยครƒร‘รฉยงรกรƒยกร ยจรร ร…ร‚!!! ยชรจร‡ร‚ยทร•ยครƒร‘ยบ  (อ่าน 4205 ครั้ง)
nonlimit
member
*

ยครรกยนยน-5
ออฟไลน์ ออฟไลน์

กระทู้: 58



อีเมล์
« เมื่อ: กันยายน 17, 2011, 09:24:51 pm »

ร…รยงร‹ร‘ยดร ยขร•ร‚ยนรขยครชยดร รยงยครƒร‘ยบ ยครƒร‘รฉยงรกรƒยกร ยจรร ร…ร‚ ยพรยจรBuild รฃร‹รฉร ยปรงยนHex. รร‘ยนรครรจรคยดรฉยครƒร‘ยบ ยจรยทร“รคยฟรกยบยบยนร•รฉยครƒร‘ยบ
http://www.youtube.com/embed/6nczkG6aCjY


รขยปรƒรกยกรƒรยทร•รจยผรร…รยงร ยขร•ร‚ยนยครƒร‘ยบ

#include <12F675.H>
#fuses INTRC_IO, NOWDT, NOCPD, PROTECT, NOMCLR, PUT, BROWNOUT
#use delay(clock=4000000)

#byte ADCON0 = 0x1F
#byte ANSEL = 0x9F
#byte CMCON = 0x19
#define blue1 pin_a1
#define blue2 pin_a4
#define red1 pin_a5
#define red2 pin_a0

char gc_old_button_statu s;
int8 i;


void MODE1(void)
       { char sayac;
         for(sayac=0; sayac<4; sayac++)
         {
                output_high(blue1);
                output_high(blue2);
          delay_ms(50);
                output_low(blue1);
                output_low(blue2);
          delay_ms(50);
        }
         for(sayac=0; sayac<4; sayac++)
         {
                output_high(red1);
                output_high(red2);
          delay_ms(50);
                output_low(red1);
                output_low(red2);
          delay_ms(50);
        }
             delay_ms(10);             
        }

void MODE2(void)
       { char sayac;
         for(sayac=0; sayac<4; sayac++)
         {
                output_high(blue1);
                output_high(red1);
          delay_ms(50);
                output_low(blue1);
                output_low(red1);
          delay_ms(50);
        }
         for(sayac=0; sayac<4; sayac++)
         {
                output_high(blue2);
                output_high(red2);
          delay_ms(50);
                output_low(blue2);
                output_low(red2);
          delay_ms(50);
        }
             delay_ms(10);             
        }


void MODE8(void)
        {
                output_high(blue1);
                output_high(blue2);
                delay_ms(200);
                output_low(blue1);
                output_low(blue2);
                delay_ms(100);
                output_high(red1);
                output_high(red2);
                delay_ms(200);
                output_low(red1);
                output_low(red2);
                delay_ms(100);
        }

void MODE4(void)
{
output_high(blue1);
output_high(blue2);
output_high(red1);
output_high(red2);
delay_ms(400);
output_low(blue1);
output_low(blue2);
output_low(red1);
output_low(red2);
delay_ms(200);
}

void MODE5(void)
        {
                output_high(blue1);
                output_high(red2);
                delay_ms(200);
                output_low(blue1);
                output_low(red2);
                delay_ms(100);
                output_high(red1);
                output_high(blue2);
                delay_ms(200);
                output_low(red1);
                output_low(blue2);
                delay_ms(100);
        }

void MODE7(void)
       { char sayac;
         for(sayac=0; sayac<4; sayac++)
         {
                output_high(blue1);
                output_high(red2);
          delay_ms(50);
                output_low(blue1);
                output_low(red2);
          delay_ms(50);
        }
         for(sayac=0; sayac<4; sayac++)
         {
                output_high(red1);
                output_high(blue2);
          delay_ms(50);
                output_low(red1);
                output_low(blue2);
          delay_ms(50);
        }
             delay_ms(10);             
        }

void MODE6(void)
        {
                output_low(red2);
                output_high(blue1);
                delay_ms(100);
                output_low(blue1);
                output_high(blue2);
                delay_ms(100);
                output_low(blue2);
                output_high(red1);
                delay_ms(100);
                output_low(red1);
                output_high(red2);
                delay_ms(100);
        }
void MODE3(void)
        {
        char sayac;
         for(sayac=0; sayac<3; sayac++)
         {
                output_high(blue1);
                output_high(blue2);
          delay_ms(20);
                output_low(blue1);
                output_low(blue2);
          delay_ms(20);
        }
         for(sayac=0; sayac<3; sayac++)
         {
                output_high(red1);
                output_high(red2);
          delay_ms(20);
                output_low(red1);
                output_low(red2);
          delay_ms(20);
        }
             //delay_ms(10);             

}
void MODE9(void)
        {
output_high(blue1);
output_high(red1);
output_high(blue2);
output_high(red2);

delay_ms(30);
output_low(blue1);
output_low(red1);
output_low(blue2);
output_low(red2);

delay_ms(100);
}
void mode10(void)
{
       char sayac;
         for(sayac=0; sayac<3; sayac++)
         {
                output_high(blue1);
                output_high(blue2);
          delay_ms(40);
                output_low(blue1);
                output_low(blue2);
          delay_ms(20);
}
for(sayac=0; sayac<3; sayac++)
         {
                output_high(red1);
                output_high(red2);
          delay_ms(40);
                output_low(red1);
                output_low(red2);
          delay_ms(20);
        }
}
// ___________________ ___________________ _________
void check_buttons(void)
{
char new_status;


new_status = input(pin_a2);    // Read the buttons
//delay_ms(10);
// Have the switches changed ?
// if(new_status != gc_old_button_statu s)
if((new_status != gc_old_button_statu s) && (new_status==1))
  {
// If so, do something.
//delay_ms(10);
if (i<10) {
i++;
}
else {
i=0;
}
   }

// Save button status for next time.
gc_old_button_statu s = new_status;
}
//___________________________________________________

void main()
{

i=0;
ADCON0 = 0; // ADC off
ANSEL = 0; // GPIO pins 0,1,2 and 4 set to all digital
CMCON = 7; // Comparators off
//set_tris_a(0b001111);

//            for(;Wink
while (true)
            {
check_buttons();           
if (i==1) {
MODE1();
}             
if (i==2) {
MODE2();
}             
if (i==3) {
MODE3();
}             
if (i==4) {
MODE4();
}             
if (i==5) {
MODE5();
}             
if (i==6) {
MODE6();
}             
if (i==7) {
MODE7();
}             
if (i==8) {
MODE8();
}             
if (i==9) {
MODE9();
}             
if (i==10) {
MODE10();
}             



       
             }
}


ยพรยจรBuild ร รŠรƒรงยจรร‘ยนยขร–รฉยนรกยบยบยนร•รฉยครƒร‘ยบ

ยชรจร‡ร‚ยดร™รฃร‹รฉยทร•ยครƒร‘ยบ ร‡รจร’ยจรรกยกรฉยตรƒยงรคร‹ยนยครƒร‘ยบ
ยครƒร‘รฉยงรกรƒยกร ยจรร ร…ร‚ ร รŽรฉร.... cry2!!


บันทึกการเข้า

kiano♥
kiano555@gmail.com
ยกร…ร˜รจรรŠยนร‘ยบรŠยนร˜ยนLSV+รร•ยนรฉร“รฃยจ
member
****

ยครรกยนยน337
ออฟไลน์ ออฟไลน์

กระทู้: 570


ยกร’รƒรฃร‹รฉยนรจร’ร€ร™รร”รฃยจยกร‡รจร’รคยดรฉรƒร‘ยบ Line ID : Tech64

kiano555@windowslive.com kiano555@yahoo.com
เว็บไซต์ อีเมล์
« ตอบ #1 เมื่อ: กันยายน 17, 2011, 10:10:21 pm »

รขยครชยดยทร•รจยคร˜ยณร ยขร•ร‚ยน ร ยปรงยนร€ร’ร‰ร’ยซร•ยกรงยจรƒร”ยง รกยตรจรร‘ยนร ยปรงยนรคร‡ร‚ร’ยกรƒยณรฌยขรยงรขยปรƒรกยกรƒร CCSC รฃยชรฉยกร‘ยบรขยปรƒรกยกรƒร MikroC รครรจรคยดรฉ

รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒรฌร ยปรงยนรครยซร•ยตร‘ร‡ร ร…รงยก รกยตรจยปรƒรรŠร”ยทยธร”ร€ร’ยพยกร’รƒรฃยชรฉยงร’ยนรŠร™ยงรร’ยก รŠร’รร’รƒยถยนร“รร’ยปรƒรร‚ร˜ยกยตรฌรฃยชรฉยงร’ยนยดรฉร’ยนยตรจร’ยงรฆรคยดรฉรร’ยกรร’ร‚ รกร…รฉร‡รกยตรจรครร ยดร•ร‚ยขรยงรกยตรจร…รยคยน ยกร’รƒยจรร รƒร”รจรยตรฉยนรฃยชรฉยงร’ยนยนร‘รฉยนรครรจรคยดรฉยงรจร’ร‚ รกยตรจยกรงรครรจร‚ร’ยกรร’ยกยนร‘ยก ยทร•รจรŠร“ยคร‘ยญ "รร‚รจร’ยขรฉร’รยขร‘รฉยนยตรยน"

ยกร’รƒร รƒร”รจรยตรฉยนร รƒร•ร‚ยนรƒร™รฉร ยพร—รจรรฃยชรฉยงร’ยน รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒรฌ ร‹ร’รรจร’ยนรคยดรฉยทร‘รจร‡รคยปยตร’รร ร‡ยบร ยพยจยตรจร’ยงรฆ รกยตรจยผรยจรรŠรƒร˜ยปรฃร‹รฉรร•ยกยทร•ยดร‘ยงยนร•รฉ


1. ร รƒร•ร‚ยนรƒร™รฉร ยขรฉร’รฃยจยพร—รฉยนยฐร’ยนร‡ยงยจรƒรร”ร ร…รงยคยทรƒรยนร”ยกรŠรฌ ยตรจรร‡ยงยจรƒ รรจร’ยนร‡ยงยจรƒ ร ยขรฉร’รฃยจยกร’รƒยทร“ยงร’ยนยขรยงร‡ยงยจรƒ รร˜ยปยกรƒยณรฌรร”ร ร…รงยคยทรƒรยนร”ยกรŠรฌยพร—รฉยนยฐร’ยน
2. ร รƒร•ร‚ยนรƒร™รฉร ยขรฉร’รฃยจยพร—รฉยนยฐร’ยนยดร”ยจร”ยตรร… ร…รยจร”ยกร ยกยทยตรจร’ยงรฆ ร ร…ยขยฐร’ยนรŠรยง ยฐร’ยนรŠร”ยบ ยฐร’ยนรŠร”ยบร‹ยก
3. ยทร“ยคร‡ร’รร ยขรฉร’รฃยจรขยครƒยงรŠรƒรฉร’ยงยขรยงรครรขยครƒยครร…รขยทรƒร…ร ร…รรƒรฌ (ร รร’รกยครจยบร’ยงรŠรจร‡ยนยกรงยพร รครรจยตรฉรยงร ยขรฉร’รฃยจร‹รยดร‹รƒรยก ยผรร รยงร‚ร‘ยงรครรจร ยคร‚รรจร’ยนร‹รยดร ร…ร‚) ร ยชรจยน register ยคร—รรรรครƒ port ยคร—รรรรครƒ timer ยคร—รรรรครƒ รกร…ร.... รขยดร‚ยกร’รƒร‹ร’รขร‹ร…ยดยดร’ยตรฉร’ยชร•ยทรร’รรจร’ยน
4. ยทร“ยคร‡ร’รร ยขรฉร’รฃยจร€ร’ร‰ร’ยทร•รจร รƒร’ยจรรฃยชรฉร ยขร•ร‚ยนยคร‡ยบยคร˜รรครรขยครƒยครร…รขยทรƒร…ร ร…รรƒรฌ ร ยชรจยนร€ร’ร‰ร’ยซร•
5. ยทร“ยคร‡ร’รร ยขรฉร’รฃยจรคร‡ร‚ร’ยกรƒยณรฌยทร•รจยจรรฃยชรฉร ยขร•ร‚ยนร€ร’ร‰ร’ยซร•ยกร‘ยบรขยปรƒรกยกรƒรยครรรคยพร ร…รรƒรฌยทร•ร รƒร’ยจรร ยขร•ร‚ยนรขยปรƒรกยกรƒร รกยตรจร…รรขยปรƒรกยกรƒรยกรงรร•รคร‡ร‚ร’ยกรƒยณรฌยทร•รจรกยตยกยตรจร’ยงยกร‘ยน รกยตรจรขยดร‚ยพร—รฉยนยฐร’ยนรขยครƒยงรŠรƒรฉร’ยงร€ร’ร‰ร’ยจรร ร‹รร—รยนยกร‘ยน ยตรฉรยงร‹ร‘ยดร ร•ยขร•ร‚ยนรขยปรƒรกยกรƒรยงรจร’ร‚รฆยกรจรยน ร ยชรจยนรคยฟยกรƒรยพรƒร”ยบ 1 ร‹ร…รยด
6. ร‹ร‘ยดรฃยชรฉรขยปรƒรกยกรƒรยทร•รจยจร“ร…รยงยกร’รƒยทร“ยงร’ยนยขรยงร‡ยงยจรƒรครรขยครƒยครร…รขยทรƒร…ร ร…รรƒรฌ ร ยพร—รจรยดร™ยกร’รƒยทร“ยงร’ยนยกรจรยนยตรจรร‡ยงยจรƒยจรƒร”ยง ร ยชรจยนรขยปรƒรกยกรƒร proteus
ร–7. ร‹ร‘ยดรฃยชรฉรขยปรƒรกยกรƒรร ยบร”รƒรฌยนรคยฟร…รฌร ยขรฉร’รŠร™รจรครยซร•รครรขยครƒยครร…รขยทรƒร…ร ร…รรƒรฌ ยดรฉร‡ร‚ร ยครƒร—รจรยงรขยปรƒรกยกรƒรรครยซร•
8. ร‹ร‘ยดรฃยชรฉรขยปรƒรกยกรƒรรรยกรกยบยบรกยผรจยน PCB
9. ร‹ร‘ยดยกร’รƒรฃยชรฉยงร’ยนยฟรƒร•ร ร‡ยบยบรรƒรฌยดรร‚รจร’ยงยถร™ยกร‡ร”ยธร• รฃยชรฉยงร’ยนร ร‡ยบยบรรƒรฌยดร‚ร‘ยงรคยง ยจรยทร“รฃร‹รฉร รƒร’รคยดรฉรร’ยซร–รจยงยคร“ยตรยบ

**รŠร“ยคร‘ยญยทร•รจรŠร˜ยด** ร€ร’ร‰ร’รร‘ยงยกร„ร‰ ร ยพรƒร’รร รยกรŠร’รƒร ยกร•รจร‚ร‡ยกร‘ยบรครรขยครƒยครร…รขยทรƒร…ร ร…รรƒรฌรŠรจร‡ยนรฃร‹ยญรจร ยปรงยนร€ร’ร‰ร’รร‘ยงยกร„ร‰

ยคร˜ยณรร‚ร™รจรฃยนยขร‘รฉยนยตรยนรคร‹ยน ยตรฉรยงยตรƒร‡ยจรŠรยบยตร‘ร‡ร รยงยกรจรยน รร‚รจร’ยขรฉร’รยขร‘รฉยนยตรยน
บันทึกการเข้า
nonlimit
member
*

ยครรกยนยน-5
ออฟไลน์ ออฟไลน์

กระทู้: 58



อีเมล์
« ตอบ #2 เมื่อ: กันยายน 17, 2011, 10:16:53 pm »

ยกร‡รจร’ยจรร ยปรงยนยนร•รจร‘รร‘ยนร‚ร’ยกร ร‹รร—รยนยกร‘ยนยนรยครƒร‘ยบ ยงยง
ยผรยกรร‡รจร’ ยคยงยจรยตรฉรยงรคยปร‹ร’ยทร•รจร รƒร•ร‚ยนร ร…ร‚ยนรจร’ยจรยดร•ยกร‡รจร’ ping!
ยขรยบยคร˜ยณรร’ยกยครƒร‘ยบยพร•รจ ร รร’รกยนรจ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media

lsv2555Please follow the new website at https://www.pohchae.com

Valid CSS!