ÀÌ ¸Å´º¾óÀº JKÀüÀÚ(JK Electronics) ¿¡ ÀÇÇؼ­ ¹ø¿ª, ¼öÁ¤, ÀÛ¼º µÇ¾ú°í ¼ÒÀ¯±Ç ¶ÇÇÑ
JKÀüÀÚ(JK Electronics)
ÀÇ °ÍÀÔ´Ï´Ù. ¼ÒÀ¯±ÇÀÚÀÇ Çã°¡¸¦ ¹ÞÁö ¾Ê°í ¹«´ÜÀ¸·Î ¼öÁ¤, »èÁ¦Çϰųª ¹èÆ÷ ÇÒ ¼ö ¾ø½À´Ï´Ù.



 

Á¶µµ¼¾¼­ CDS GL5537 ¸ðµâ Atmega128 Á¦¾î ¿¹Á¦


 
* Update history

- 2012.9.20 : Ãʱâ Release


  1. Atmega128 Rabbit °³¹ßº¸µå¿Í ¿¬°á ½ÇÇè

(1) Atmega128 Rabbit °³¹ßº¸µå¿Í ¾Æ·¡¿Í °°ÀÌ ¿¬°á(ADC ÀÎÅÍÆäÀ̽º) ÇÕ´Ï´Ù.

Àü¿øÀ¸·Î´Â 3.3V/5V ¸ðµÎ »ç¿ë °¡´É ÇÕ´Ï´Ù.

gl5537

(2) Á¦¾î ¼Ò½º(ATMEGA128 Avrstudio 4.14 Build589 ÇÁ·ÎÁ§Æ® ¼Ò½º ´Ù¿î·Îµå )

ADC¸¦ ÅëÇؼ­ Á¶µµ¼¾¼­ÀÎ GL5537ÀÇ º¯ÇÏ´Â ÀúÇ×°ªÀ» Àо 7Segment LED¿¡ Display ÇÏ´Â ¿¹Á¦ ÀÔ´Ï´Ù.



#include "hw_config.h"
#include "adc.h"
#include "7segment.h"


static float adc_data_float_value = 0.0f;
static u16 adc_data_value = 0;

void main(void)
{


  bsp_fnd_gpio_init();


  SEI();  // all interrupt enable

  bsp_adc_gpio_init(adChannel0);
  bsp_fnd_gpio_init();


  while(1)
  {
    adc_data_value = adc_get_value(adChannel0);
    adc_data_float_value = adc_data_value/1024.f*/*5.f*/3.3f;
    adc_data_value = adc_data_value/1024.f*/*5.f*/3.3f*10.f;  // ¼Ò¼ýÁ¡ 1ÀÇÀÚ¸® ¸¸ ÃøÁ¤

    // ¾îµÎ¿ì¸é 1.5V·Î ÃøÁ¤, ¹àÀ»¼ö·Ï ÃøÁ¤µÈ °ªÀÌ ³·°Ô µË´Ï´Ù.
    fnd_puts_voltage((u16)adc_data_value, 4);

    
  }

}