พี่ๆ ครับช่วยผมเขียนโปรแกรม C ด้วยครับ
ผมใช้โปรแกรม Atmel Studio 6.2 ในการเขียนครับ
คือผมอยากให้ ไฟ led ติดทีละดวง แบบ เรียงกันไปครับ
แต่ผมไม่มีความรู้เรื่องนี้เลยครับ ผมมือใหม่มากๆครับ
ผมเขียนได้แต่ ทำไฟให้ติด แล้วกะ พริบ พร้อมๆ กันได้อยย่างเดียวครับ
พี่ๆ ช่วยแนะนำผมด้วยครับ ขอบคุณครับ
โค๊ดนี้ผมเขียนเองครับ ดูถามหนังสือครับ
/*
* GccApplication1.c
*
* Created: 11/7/2558 14:43:19
* Author: akaphan
*/
#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void) // ในโปรแกรมนี้จะไม่มี parameter จากภายนอกเข้ามา
{
DDRB |= (1 << DDB5 ) | (1 << DDB4 ) | (1 << DDB3 )| (1 << DDB2 )| (1 << DDB1 ) ;
PORTB |= (PORTB5 << 1) | (PORTB4 << 1) | (PORTB3 << 1) | (PORTB2 << 1) | (PORTB1 << 1) ;
while(1)
{
PORTB = (1<< DDB5 ) | (1<< DDB4 )| (1<< DDB3 )| (1<< DDB2 )| (1<< DDB1 ) ;
_delay_ms(1000);
PORTB = 0;
_delay_ms(2000);
// TODO:: Please write your application code
}
}
พี่ๆ ครับช่วย ผมเขียนโปรแกรม C ด้วยครับ
ผมใช้โปรแกรม Atmel Studio 6.2 ในการเขียนครับ
คือผมอยากให้ ไฟ led ติดทีละดวง แบบ เรียงกันไปครับ
แต่ผมไม่มีความรู้เรื่องนี้เลยครับ ผมมือใหม่มากๆครับ
ผมเขียนได้แต่ ทำไฟให้ติด แล้วกะ พริบ พร้อมๆ กันได้อยย่างเดียวครับ
พี่ๆ ช่วยแนะนำผมด้วยครับ ขอบคุณครับ
โค๊ดนี้ผมเขียนเองครับ ดูถามหนังสือครับ
/*
* GccApplication1.c
*
* Created: 11/7/2558 14:43:19
* Author: akaphan
*/
#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void) // ในโปรแกรมนี้จะไม่มี parameter จากภายนอกเข้ามา
{
DDRB |= (1 << DDB5 ) | (1 << DDB4 ) | (1 << DDB3 )| (1 << DDB2 )| (1 << DDB1 ) ;
PORTB |= (PORTB5 << 1) | (PORTB4 << 1) | (PORTB3 << 1) | (PORTB2 << 1) | (PORTB1 << 1) ;
while(1)
{
PORTB = (1<< DDB5 ) | (1<< DDB4 )| (1<< DDB3 )| (1<< DDB2 )| (1<< DDB1 ) ;
_delay_ms(1000);
PORTB = 0;
_delay_ms(2000);
// TODO:: Please write your application code
}
}