บทความ

กำลังแสดงโพสต์จาก 2018

MIKRO C T14 matrix led

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม #define r1 PORTB.FO #define r2 PORTB.Fl #define r3 PORTB.F2 #define r4 PORTB.F3 #define r5 PORTB.F4 #define r6 PORTB.F5 #define r7 PORTB.F6 #define r8 PORTB.F7 #define c1 PORTC.FO #define c2 PORTC.F1 #define c3 PORTC.F2 #define c4 PORTC.F3 #define c5 PORTC.F4 #define c6 PORTC.F5 #define c7 PORTC.F6 #define c8 PORTC.F7 void delay_reset() { delay_ms(5); PORTC=0;PORTB=0xFF; } void main() { TRISB=0; TRISC=0; PORTC=0;PORTB=0xFF; while(1) { c4=1;r4=0;r5=0;delay_reset(); c5=1;r4=0;r5=0:delay_reset(); delay_ms(100) c3=1;PORTB=0xC3;delay_reset(); C4=1;r3=0;r6=0;delay_reset(); c5=1;r3=0;r6=O;delay_reset(); C6=1;PORTB=OxC3;delay_reset(); delay_ms(100); c2=1;PORTB=0x81;delay_reset(); c3=1;r2=0,r7=0;delay_reset(); c4=1;r2=0,r7=0;delay_reset(); c5=1;r2=0,r7=0;delay_reset(); c6=1;r2=0,r7=0;delay_reset(); c7=1;PORTB=0x81...

MIKRO C T18 นับจำนวนหมุนมอเตอร์

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม void main() {      unsigned char segment[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};      unsigned char step[]={0x01,0x02,0x04,0x08};      unsigned char i,j;      TRISB=0;      TRISC=0;      PORTB=segment[0];      while(1)      {            for(i=0;i<4;i++)            {                  PORTC=step[i];                  delay_ms(500);            }            j++;            PORTB=segment[j];            if(j>8)      ...

MIKRO C T17 โปรแกรมหมุนเสต็ปมอเตอร์

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม void main() {      unsigned char rcw,rccw;      unsigned char step_cw[]={0x01,0x02,0x04,0x08};      unsigned char step_ccw[]={0x04,0x02,0x01,0x08};      unsigned char keypad[]={0,1,2,3,0,                                4,5,6,0,                                7,8,9,0,                                0,0,0,0};      unsigned char i,m,kp;      TRISB=0;      TRISC=0;      TRISD=0xFF;      Lcd_Init(&PORTB);      Keypad_Init(&PORTD);     ...

MIKRO C T16 ควบคุมความเร็วมอเตอร์dc

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม void main() {      unsigned int analog;      TRISA=0xFF;      TRISC=0;      T2CON=0x02;      CCP1CON=0x0C;      PR2=0xFF;      T2CON.TMR2ON=1;      while(1)      {             analog=Adc_Read(3);             analog=analog/4;             CCPR1L=analog;      } }         2.   ภาพจำลองการทำงานด้วยโปรแกรม Proteus     3.   อธิบายการทำงานของโปรแกรม 

MIKRO C T15 สร้างคลื่นพาห์สำหรับส่งอินฟาเรด

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม void main() {      TRISC=0;      T2CON=0x00;      PR2=0x18;      CCPR1L=0x0C;      CCP1CON=0x2C;      T2CON.TMR2ON=1; }         2.   ภาพจำลองการทำงานด้วยโปรแกรม Proteus     3.   อธิบายการทำงานของโปรแกรม 

MIKRO C T13 ทายตัวเลข v2

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม void main() {      unsigned char num[4];      unsigned char input[4];      unsigned char a,b;      unsigned char keypad[]={0,1,2,3,0,                                4,5,6,0,                                7,8,9,0,                                0,0,0,0};      unsigned int kp,i,j;      TRISC=0;      TRISD=0xFF;      Lcd_Init(&PORTC);      Keypad_Init(&PORTD);      Lcd_Cmd(LCD_CURSOR_OFF);      Lcd_Cmd(LCD_CLEAR);   ...

MIKRO C T12 ทายตัวเลขv1

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม void main() {      unsigned char num;      unsigned char input;      unsigned char keypad[]={0,1,2,3,0,                                4,5,6,0,                                7,8,9,0,                                0,0,0,0};      unsigned int kp,i;      TRISC=0;      TRISD=0xFF;      Lcd_Init(&PORTC);      Keypad_Init(&PORTD);      Lcd_Cmd(LCD_CURSOR_OFF);      Lcd_Cmd(LCD_CLEAR);      Lcd_Out(1,1,"Enter number...

MIKRO C T11 เกมทดสอบความเร็วการกดปุ่ม

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม       void timer0_setup() {      T0CON.TMR0ON=0;      INTCON.TMR0IF=0;      TMR0H=0xC2;      TMR0L=0xF7;      T0CON.TMR0ON=1; } void main() {      TRISC=0;      TRISD=0xFF;      T0CON=0x05;      Lcd_Init(&PORTC);      Keypad_Init(&PORTD);      Lcd_Cmd(LCD_CURSOR_OFF);      Lcd_Cmd(LCD_CLEAR);      Lcd_Chr(1,1,'3');      timer0_setup();      while(INTCON.TMR0IF==0)      {            if(Keypad_Read()==3)            {                  Lcd_Chr(1,1,' ');  ...