ทำไมเราถึงต้องสร้างฟังก์ชั่นเอง ?
ก็เพราะว่าในการเขียนโปรแกรมแต่ในครั้ง หากเราทำคำสั่งนั้น ซ้ำๆกัน จะทำให้โปรแกรมที่เราเขียน ย๊าวววววววว เกินไป ทำให้ลำบากต่อการแก้ได้ เช่น
main()
{
while(TRUE)
{
output_high(PIN_A0);
delay_ms(1000);
output_low(PIN_A0);
delay_ms(1000);
output_high(PIN_A1);
delay_ms(1000);
output_low(PIN_A1);
delay_ms(1000);