2011.08.21 ¥¹¥ì¥Ã¥É¤Î¥¹¥±¥¸¥å¡¼¥ëÊýË¡¤òÊѹ¹
·¿ | 10 | 16 | ¡¡¥Õ¥£¡¼¥ë¥É¡¡¡¡¡¡ |
---|---|---|---|
_kz_thread | 0 | 0 | ¡¡*next¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡. |
char | 4 | ¡¡4 | ¡¡st ¡Ê'W':Wait, 'R':Runable¡Ë |
char | 5 | ¡¡5 | ¡¡name¡Ê14+1(NULL)¥Ð¥¤¥È¡Ë¡¢st¤ò´Þ¤á¤Æ16¥Ð¥¤¥È |
¡¡8 | |||
¡¡c | |||
10 | |||
_kz_thread | 20 | 14 | ¡¡*id |
kz_func_t | 24 | 18 | ¡¡func |
int | 28 | 1C | ¡¡pri |
char | 32 | 20 | ¡¡*stack |
uint32 | 36 | 24 | ¡¡flags |
kz_syscall_type_t | 40 | 28 | ¡¡type |
kz_syscall_param_t | 44 | 2C | ¡¡*param |
kz_msgbuf | 48 | 30 | ¡¡*head |
52 | 34 | ¡¡*tail | |
kz_context | 56 | 38 | ¡¡r[0] |
60 | 3C | ¡¡r[1] | |
64 | 40 | ¡¡r[2] | |
68 | 44 | ¡¡r[3] | |
72 | 48 | ¡¡r[4] | |
76 | 4C | ¡¡r[5] | |
80 | 50 | ¡¡r[6] | |
84 | 54 | ¡¡r[7] | |
88 | 58 | ¡¡r[8] | |
92 | 5C | ¡¡r[9] | |
96 | 60 | ¡¡r[10] | |
100 | 64 | ¡¡r[11] | |
104 | 68 | ¡¡r[12] | |
108 | 6C | ¡¡r[13] | |
112 | 70 | ¡¡r[14] | |
116 | 74 | ¡¡pr¡¡¡¡ËÜÅö¤Ïpc¤ß¤¿¤¤¡ª¡ª¡¡startup.src¤Î_dispatch¤ÎRTEÌ¿Îá¤Ç»²¾È | |
120 | 78 | ¡¡sp | |
124 | 7C | ¡¡pc | |
128 | 80 | ¡¡sr | |
84 |
¡¡
¡ÖSH-2A¡¢SH2A-FPU¡¡¥æ¡¼¥¶¡¼¥º¥Þ¥Ë¥å¥¢¥ë ¥½¥Õ¥È¥¦¥§¥¢ÊÔ¡×6.4.48 RTE ReTurn from Exception¡§¥·¥¹¥Æ¥àÀ©¸æÌ¿Îá¡¡(3) Æ°ºîÆâÍÆ
RTE( ) /* RTE */ { unsigned long temp; temp=PC; PC=Read_Long(R[15])+4; R[15]+=4; SR=Read_Long(R[15])&0x000063F3; R[15]+=4; Delay_Slot(temp+2); }²¿¤Ç¥æ¡¼¥¶¥Þ¥Ë¥å¥¢¥ë¤ËÌ¿Îá¸ì¤ÎÀâÌÀ¤¬¡©
¡¡
¡¡
¥Ç¥Ð¥Ã¥°¥á¥Ã¥»¡¼¥¸¤¬¤Ê¤¤¤È¡¢¤³¤Î¾å¤Ê¤¯¥Ä¥Þ¥é¥Ê¥¤¤Î¤ÇÀ°Íý¤·¤Æ»Ä¤·¤Æ¤ª¤¤Þ¤¹¡¡
¤É¤ì¤ò¥Ù¡¼¥¹¤Ë¤¹¤ì¤Ð¤è¤¤¤«¤è¤¯Ê¬¤«¤é¤Ê¤«¤Ã¤¿¤Î¤Ç¤¹¤¬£±£²¾Ï¤¬ºÇ¿·ÈǤÀ¤í¤¦¤È¹Í¤¨¡¢£±£²¾Ï¤ò¥Ù¡¼¥¹¤Ë¥¢¥»¥ó¥Ö¥é¤ä¥ì¥¸¥¹¥¿¤ò°Õ¼±¤·¤¿½ê¤ÏSHÈǤò¥Þ¡¼¥¸¤·¤Þ¤·¤¿¡£
_dispatch(¥¢¥»¥ó¥Ö¥é)¡¡·Ðͳ¤Ç£Ã¡Ê thread_init()¡¡¡Ë¤¬Æ°¤¤¤¿»þ¤Ï¡¢¥¦¥ë¥¦¥ë¡ª
¡¡
¡¡
¤É¤ì¤ò¥Ù¡¼¥¹¤Ë¤¹¤ì¤Ð¤è¤¤¤«¤è¤¯Ê¬¤«¤é¤Ê¤«¤Ã¤¿¤Î¤Ç¤¹¤¬£±£²¾Ï¤¬ºÇ¿·ÈǤÀ¤í¤¦¤È¹Í¤¨¡¢£±£²¾Ï¤ò¥Ù¡¼¥¹¤Ë¥¢¥»¥ó¥Ö¥é¤ä¥ì¥¸¥¹¥¿¤ò°Õ¼±¤·¤¿½ê¤ÏSHÈǤò¥Þ¡¼¥¸¤·¤Þ¤·¤¿¡£
_dispatch(¥¢¥»¥ó¥Ö¥é)¡¡·Ðͳ¤Ç£Ã¡Ê thread_init()¡¡¡Ë¤¬Æ°¤¤¤¿»þ¤Ï¡¢¥¦¥ë¥¦¥ë¡ª
¡¡
¡¡
¡¡
¡¡
¡¡
¡ps¥³¥Þ¥ó¥É¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤·¤¿¡Ê¥¹¥ì¥Ã¥É¤Î¾õÂÖ¡¢¥Ð¥Ã¥Õ¥¡¤Î»ÈÍѾõ¶·É½¼¨¡Ë¡¡
¾Í襹¥ì¥Ã¥É²½¤¹¤ë¤Ä¤â¤ê¤Ç¡¢¥¥ã¥é¥¯¥¿LCD¤Îɽ¼¨¥¢¥×¥ê¤òºî¤Ã¤Æ¤ß¤Þ¤·¤¿¡£Î㤨¤Ð¡¢¤³¤Î¥¢¥×¥ê¤Ç»þ¹ï¤òɽ¼¨¤·¤Ê¤¬¤é΢¤Ç¡¢USB¥¢¥¯¥»¥¹¤È¤«¡¦¡¦¡¦¡£
LCD¤Ï½©·î¤Î3.3VÆ°ºî¤ÎLCD¤Ç¤¹¡Ê5.0V¤ÇÆ°ºî¤¹¤ë¤«¤·¤Ê¤¤¤«¤Ï»î¤·¤Æ¤¤¤Þ¤»¤ó¡£°Æ³°Æ°ºî¤¹¤ë¤«¤â¡Ë¡£¥¢¥¯¥»¥¹¥é¥¤¥Ö¥é¥ê¤ÏFatFs¤ÇÍ̾¤ÊChaN¤µ¤ó¤Î¡Ö¥¥ã¥é¥¯¥¿LCDÀ©¸æ¥â¥¸¥å¡¼¥ë¡×¤ò»ÈÍѤµ¤»¤Æĺ¤¤Þ¤·¤¿¡£¤³¤Î¥é¥¤¥Ö¥é¥ê¤Ïµ¿»÷¥°¥é¥Õ¥£¥Ã¥¯¤â½ÐÍè¤ë¤ß¤¿¤¤¤ÇÁ°¤«¤é¶½Ì£¤¬¤¢¤ê¤Þ¤·¤¿¡£¤¹¤´¤¤¡ª¡ª¡Ê´Ø·¸¤Ê¤¤¤Ç¤¹¤¬¡¢»ä¤ÏTeraTerm¤¬¥¨¥ß¥å¥ì¡¼¥È¤¹¤ëDEC VT100¤Ë¶½Ì£¤¬¤¢¤ê¤Þ¤¹¡¦¡¦¤¤¤Ä¤«Í·¤ó¤Ç¤ß¤¿¤¤¤Ç¤¹¡Ë
¡¡
¥¥ã¥é¥¯¥¿LCD¤Ï°ÊÁ°¡¢H8¤äMes¤ËÍ·¤Ð¤ì¤Æ¤¤¤¿¤³¤í»È¤Ã¤Æ¤¤¤Þ¤·¤¿¤¬¡¢¥¹¥Ã¥«¥ê˺¤ì¤Æ¤Þ¤·¤¿
¡¡
¡¡
/*------------------------------------------------------------------------/
/ EZ-LCD - Generic control module for HD44780 LCDC - R0.01c
/-------------------------------------------------------------------------/
/
/ Copyright (C) 2010, ChaN, all right reserved.
/
/ * This software is a free software and there is NO WARRANTY.
/ * No restriction on use. You can use, modify and redistribute it for
/ personal, non-profit or commercial products UNDER YOUR RESPONSIBILITY.
/ * Redistributions of source code must retain the above copyright notice.
/
/-------------------------------------------------------------------------/
¡¡
HD44780¤Ë¤Ä¤¤¤Æ¤ÏChaN¤µ¤ó¤Î¥Û¡¼¥à¥Ú¡¼¥¸¤¬¾Ü¤·¤¤¤Ç¤¹¡£¥Ý¥Á¤Ï¥Ý¥Á¤¬Ì¤ä¿½è¤òµºÜ¤·¤Þ¤¹
HD44780¤Ï¤¹¤´¤¤¤Ç¤¹¤Í¡ª¡¡¥Ç¡¼¥¿¡¢ÅÅÎÏ¡¢¥³¥ó¥È¥é¥¹¥ÈÄ´À°¤ò½ü¤¯¤È¡¢¤¿¤Ã¤¿£³Ëܤο®¹æÀþ¤ÇÀ©¸æ¤·¤Þ¤¹¡£
¤·¤«¤·¡¢¿®¹æÀþ¤Î°ÕÌ£¤òÍý²ò¤¹¤ëÁ°¤Ë¡¢Æñ¤·¤¤¥³¥Þ¥ó¥É¤ÎÀâÌÀ¤ÇÂç³µºÃÀÞ¤·¤Æ¤·¤Þ¤¤¤Þ¤¹
¡¡
Busy Flag¤¬Ã±½ã¤Ë¿®¹æÀþ¤À¤Ã¤¿¤é¤è¤«¤Ã¤¿¤Î¤Ç¤¹¤¬¡¢Æɤ߽Ф·Æ°ºî¤ò¹Ô¤ï¤Ê¤¤¤È»²¾È¤Ç¤¤Ê¤¤¤Î¤Ç¸ÇÄê²ó¿ôñ½ã¥ë¡¼¥×ÂÔ¤Á¤òÁª¤ó¤¸¤ã¤¤¤Þ¤¹¤Í
¡¡
¤³¤Î¥Ú¡¼¥¸LCD±þÍÑÎã ¥«¥ì¥ó¥À¡¼ÉÕ¤»þ·×¡Á³°»úÅÐÏ¿¤ò³èÍѤ·¤è¤¦¤Ë¤Ï³°»úÅÐÏ¿¤¬Ê¬¤«¤ê¤ä¤¹¤¯ÀâÌÀ¤·¤Æ¤¢¤ê¤Þ¤¹
¡¡
¡¡
¡¡
¡¡
¡¡
HD44780¤Ï¤¹¤´¤¤¤Ç¤¹¤Í¡ª¡¡¥Ç¡¼¥¿¡¢ÅÅÎÏ¡¢¥³¥ó¥È¥é¥¹¥ÈÄ´À°¤ò½ü¤¯¤È¡¢¤¿¤Ã¤¿£³Ëܤο®¹æÀþ¤ÇÀ©¸æ¤·¤Þ¤¹¡£
¤·¤«¤·¡¢¿®¹æÀþ¤Î°ÕÌ£¤òÍý²ò¤¹¤ëÁ°¤Ë¡¢Æñ¤·¤¤¥³¥Þ¥ó¥É¤ÎÀâÌÀ¤ÇÂç³µºÃÀÞ¤·¤Æ¤·¤Þ¤¤¤Þ¤¹
¿®¡¡¹æ | Àâ¡¡¡¡¡¡¡¡¡¡ÌÀ |
---|---|
RS | ¡ÖRegister Select¡×¤È¤·¤«½ñ¤¤¤Æ¤¤¤Þ¤»¤ó¡£¤½¤â¤½¤â¡¢Register¤Ã¤Æ²¿¡ª¡©¤Ã¤Æ´¶¤¸¤Ç¤¹¡£ ¡¡¡¦RS(0) & RW(0)¡¡¡ÖÌ¿Îá¥ì¥¸¥¹¥¿¡×IR write as an internal operation (display clear, etc.) ¡¡¡¦RS(0) & RW(1)¡¡¡Ö¥¹¥Æ¡¼¥¿¥¹¡¦¥ì¥¸¥¹¥¿¡×Read busy flag (DB7) and address counter (DB0 to DB6) ¡¡¡¦RS(1) & RW(0)¡¡¡Ö¥Ç¡¼¥¿¡¦¥ì¥¸¥¹¥¿¡×DR write as an internal operation (DR to DDRAM or CGRAM) ¡¡¡¦RS(1) & RW(1)¡¡¡Ö¥Ç¡¼¥¿¡¦¥ì¥¸¥¹¥¿¡×DR read as an internal operation (DDRAM or CGRAM to DR) ¤¬¤¢¤ë¤è¤¦¤Ç¤¹¡¡¡¡¡¡ |
RW | µÕ¤Î¤è¤¦¤Êµ¤¤¬¤·¤Þ¤¹¤¬¡¢ ¡¡¡¦0¡§Write ¡¡¡¦1¡§Read ¤ß¤¿¤¤¤Ç¤¹¡£ ¡¡ ¡¡ |
E¡¡ | ¤è¤¯Ê¬¤«¤ê¤Þ¤»¤ó¤¬¡¢RS¡¢RW¿®¹æÀþ¤Î½àÈ÷´°Î»¤ò°ÕÌ£¤¹¤ë¤è¤¦¤Ç¤¹¡£ £´¥Ó¥Ã¥È¥Ç¡¼¥¿Éý¤Î»þ¤Ï¥Ç¡¼¥¿¼è¤ê¹þ¤ß¤Î¥¿¥¤¥ß¥ó¥°¤âÄ´À°¤·¤Æ¤¤¤ë¤ß¤¿¤¤¤Ç¤¹ ¡¡ ¡¡ ¡¡ ¡¡¡¡ ¡¡ ¡¡ |
Busy Flag¤¬Ã±½ã¤Ë¿®¹æÀþ¤À¤Ã¤¿¤é¤è¤«¤Ã¤¿¤Î¤Ç¤¹¤¬¡¢Æɤ߽Ф·Æ°ºî¤ò¹Ô¤ï¤Ê¤¤¤È»²¾È¤Ç¤¤Ê¤¤¤Î¤Ç¸ÇÄê²ó¿ôñ½ã¥ë¡¼¥×ÂÔ¤Á¤òÁª¤ó¤¸¤ã¤¤¤Þ¤¹¤Í
¡¡
¤³¤Î¥Ú¡¼¥¸LCD±þÍÑÎã ¥«¥ì¥ó¥À¡¼ÉÕ¤»þ·×¡Á³°»úÅÐÏ¿¤ò³èÍѤ·¤è¤¦¤Ë¤Ï³°»úÅÐÏ¿¤¬Ê¬¤«¤ê¤ä¤¹¤¯ÀâÌÀ¤·¤Æ¤¢¤ê¤Þ¤¹
¡¡
¡¡
¡¡
¡¡
¡¡
¤É¤¦¤Ç¤¹¡ª¡©¡¡¡¡¡Ê¤¤¤ä¡¢ChaN¤µ¤ó¤¬¤¹¤´¤¤¤Î¤Ç¤¹¤¬¡¦¡¦¡Ë
¤È¤Æ¤â¡¢¥¥ã¥é¥¯¥¿LCD¤Î»Å¶È¤È¤Ï»×¤¨¤Ê¤¤¤Ç¤¹¤è¤¦¤Í¡£º¤¤Ã¤¿»ö¤Ë¡¢¥Ð¡¼¥°¥é¥Õ¤ä¥Ý¥¤¥ó¥È¥°¥é¥Õ¤Ï¾å¼ê¤¯É½¼¨½ÐÍè¤Þ¤»¤ó¤Ç¤·¤¿¡£»È¤¤Êý¤¬°¤¤¤Î¤Ç¤·¤ç¤¦¡£Ä´ºº¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¥½¡¼¥¹¤¬Æñ¤·¤¹¤®¤Æ¡¦¡¦¡¦¡£
»ÄÇ°¤Ê¤¬¤é¤É¤ó¤Ê¥°¥é¥Õ¥£¥Ã¥¯¤Ç¤â²Äǽ¤Êʬ¤±¤Ç¤Ï¤Ê¤¯¡¢£¸¼ïÎà¤Îʸ»ú¥Ñ¥¿¡¼¥ó(5¡ß8dot)¤·¤«°·¤¨¤Þ¤»¤ó¡£³°»ú¥¤¥á¡¼¥¸¤Ç¤¹¤Í¡£¤¿¤À¡¢¤³¤ó¤ÊIC¡Ê80pin¤â¤¢¤ë¤Î¤ÇLSI¡©¡Ë¤¬½½Ç¯°Ê¾å¤âÁ°¤Ë½ÐÍè¤Æ¤¤¤¿¤È¤Ï¶Ã¤¤Ç¤¹
¼è¤ê¤¢¤¨¤º¥¸¥ã¥ó¥ÑPIN¤ÇSH-2A¤ÈÀܳ¤·¤Þ¤·¤¿¤¬¡¢Æ°¤¤½¤¦¤Ê¤Î¤Ç΢¤Ç¥Ï¥ó¥ÀÉÕ¤±¤·¤Þ¤¹¡£´Ö°ã¤¤Ìµ¤¯½ÐÍè¤ì¤Ð¤è¤¤¤Î¤Ç¤¹¤¬¡¦¡¦¡¦
¡¡
¡¡
¤È¤Æ¤â¡¢¥¥ã¥é¥¯¥¿LCD¤Î»Å¶È¤È¤Ï»×¤¨¤Ê¤¤¤Ç¤¹¤è¤¦¤Í¡£º¤¤Ã¤¿»ö¤Ë¡¢¥Ð¡¼¥°¥é¥Õ¤ä¥Ý¥¤¥ó¥È¥°¥é¥Õ¤Ï¾å¼ê¤¯É½¼¨½ÐÍè¤Þ¤»¤ó¤Ç¤·¤¿¡£»È¤¤Êý¤¬°¤¤¤Î¤Ç¤·¤ç¤¦¡£Ä´ºº¤·¤Æ¤¤¤Þ¤¹¤¬¡¢¥½¡¼¥¹¤¬Æñ¤·¤¹¤®¤Æ¡¦¡¦¡¦¡£
»ÄÇ°¤Ê¤¬¤é¤É¤ó¤Ê¥°¥é¥Õ¥£¥Ã¥¯¤Ç¤â²Äǽ¤Êʬ¤±¤Ç¤Ï¤Ê¤¯¡¢£¸¼ïÎà¤Îʸ»ú¥Ñ¥¿¡¼¥ó(5¡ß8dot)¤·¤«°·¤¨¤Þ¤»¤ó¡£³°»ú¥¤¥á¡¼¥¸¤Ç¤¹¤Í¡£¤¿¤À¡¢¤³¤ó¤ÊIC¡Ê80pin¤â¤¢¤ë¤Î¤ÇLSI¡©¡Ë¤¬½½Ç¯°Ê¾å¤âÁ°¤Ë½ÐÍè¤Æ¤¤¤¿¤È¤Ï¶Ã¤¤Ç¤¹
¼è¤ê¤¢¤¨¤º¥¸¥ã¥ó¥ÑPIN¤ÇSH-2A¤ÈÀܳ¤·¤Þ¤·¤¿¤¬¡¢Æ°¤¤½¤¦¤Ê¤Î¤Ç΢¤Ç¥Ï¥ó¥ÀÉÕ¤±¤·¤Þ¤¹¡£´Ö°ã¤¤Ìµ¤¯½ÐÍè¤ì¤Ð¤è¤¤¤Î¤Ç¤¹¤¬¡¦¡¦¡¦
¡¡
¡¡
RSPI¡Ê¥ë¥Í¥µ¥¹¥·¥ê¥¢¥ë¥Ú¥ê¥Õ¥§¥é¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¡Ë¤Î¥Á¥ã¥Í¥ë0 ¤Ï¥·¥ê¥¢¥ëFlash EEPROM¤Ø¤Î¥¢¥¯¥»¥¹¤Ë»ÈÍѤ·¤Æ¤¤¤ë¤Î¤Ç¡¢DS3234S¤È¤ÎÀܳ¤Ë¤Ï¥Á¥ã¥Í¥ë1 ¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë¤·¤Þ¤·¤¿¡£
¥Þ¥¹¥¿ SH7262 | CN3 SH-2A´ðÈÄ¡¡ | ¡¡ ¿®¡¡¹æ¡¡ | ¡¡ ¿®¡¡¹æ¡¡ | ¥¹¥ì¡¼¥Ö DS3234S | |
---|---|---|---|---|---|
99 - PG19 | 21 | MOSI1 | ¢ª | DIN | 17 |
100- PG18 | 22 | SSL10 | ¢ª | ^CS | 1 |
101- PG17 | 23 | RSPCK1 | ¢ª | SCLK | 18 or 20 |
98 - PG20 | 33 | MISO1 | ¢« | DOUT | 19 |
Vcc | 4 | ||||
GND | 15 | ||||
Vbat | 16 |
¡¡
¥³¥Þ¥ó¥É¤È¸À¤¦¤Û¤É¤Îʪ¤Ï¸ºß¤·¤Þ¤»¤ó¤¬¡¢ÀèƬ¥Ð¥¤¥È¤ÎÀèƬbit¤¬'1'¤Î¾ì¹ç¡¢Write¡£'0'¤ÏRead¡£»Ä¤ê¤Î7bit¤Ï¥¢¥¯¥»¥¹¤¹¤ëRAM¥¢¥É¥ì¥¹¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤ß¤¿¤¤¤Ç¤¹
Write¤Î¾ì¹ç¤ÏŬÅö¡ÊÊѹ¹¤·¤¿¤¤¡Ë¤ÊŤµ¤Î»þ¹ï¥Ç¡¼¥¿¡ÊBCD·Á¼°¡Ë¤ò½ñ¤¹þ¤ß¡¢Read¤Î¾ì¹ç¤ÏÍߤ·¤¤¤À¤±¡¢Æɤá¤Ð¤è¤¤¤è¤¦¤Ç¤¹¡£Simple is best.¡¡¤³¤ì°Ê¾å´Êñ¤Ë½ÐÍè¤Þ¤»¤ó
±Ñ¸ì¤Ë¼«¿®¤Ê¤¤¤Î¤Ç¡¦¡¦¡¦»²¹Í¤Þ¤Ç¤Ç¤¹
¡¡
¡¡
¡¡
¡¡
¡¡
Write¤Î¾ì¹ç¤ÏŬÅö¡ÊÊѹ¹¤·¤¿¤¤¡Ë¤ÊŤµ¤Î»þ¹ï¥Ç¡¼¥¿¡ÊBCD·Á¼°¡Ë¤ò½ñ¤¹þ¤ß¡¢Read¤Î¾ì¹ç¤ÏÍߤ·¤¤¤À¤±¡¢Æɤá¤Ð¤è¤¤¤è¤¦¤Ç¤¹¡£Simple is best.¡¡¤³¤ì°Ê¾å´Êñ¤Ë½ÐÍè¤Þ¤»¤ó
±Ñ¸ì¤Ë¼«¿®¤Ê¤¤¤Î¤Ç¡¦¡¦¡¦»²¹Í¤Þ¤Ç¤Ç¤¹
¡¡
¡¡
¡¡
¡¡
¡¡
DS3234S¤Ë¤ÏRTC¡¢¥Ð¥Ã¥Æ¥ê¥Ð¥Ã¥¯¥¢¥Ã¥×°Ê³°¤Ë¤â²¹Åٷ׬¡ÜÊäÀµ¡¢Êý·ÁÇȤνÐÎϤʤÉ¿¿ô¤Îµ¡Ç½¤¬¤¢¤ë¤Î¤Ç¤¹¤¬¡¢¡¦¡¦¡¦
¼è¤ê¤¢¤¨¤º¡¢¥×¥í¥¸¥§¥¯¥È¥¢¡¼¥«¥¤¥Ö¤ò¾å¤²¤Æ¤ª¤¤Þ¤¹¡£½ñ¤¹þ¤ß»þ¹ï¤ÏŬÅö¤Ë½¤Àµ¤·¤Æ¤¯¤À¤µ¤¤
¡¡
¥×¥í¥¸¥§¥¯¥È
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¥¥ã¥é¥¯¥¿LCD¤Î²¼¤Ë¥ê¥Á¥¦¥à¥Ü¥¿¥óÅÅÃÓ¤òÃÖ¤¤Þ¤·¤¿¡£Ç¯·îÆüÍËÆü¡¢»þʬÉᢲ¹ÅÙ¤òɽ¼¨
£µÈÖ¥Ô¥ó(^INT/SQW)¤«¤é1Hz¤ÎÊý·ÁÇȤò½ÐÎϤ·LED¤òÅÀÌǤµ¤»¤Æ¤Þ¤¹¡£¥ª¡¼¥×¥ó¥É¥ì¥¤¥ó¤Î»È¤¤Êý¤Ë¤É¤¦¤â¼«¿®¤¬¤¢¤ê¤Þ¤»¤ó¡£GND¤È¤ÎÀܳ¤¬Ìµ¤¤¤ÈÉ԰¤ˤʤê¤Þ¤¹¡¦¡¦¡¦¡£Vcc(+3.3V)°Ê³°¤Î+5.0V¤Ç¤â¡¢¤½¤ì¤é¤·¤¯Æ°¤¤¤Æ¤ª¤ê¡¢Â¿Ê¬¤³¤ì¤Ç¤è¤¤¤Î¤«¤Ê¡©¤Ã¤È¡¢»×¤Ã¤Æµï¤Þ¤¹¡£
¡¡
Êý·ÁÇȤÏSH-2A¤È¤Ï´Ø·¸¤Ê¤¯½ÐÎϤµ¤ì¤Æ¤¤¤Þ¤¹¡£¤Ê¤Î¤Ç¡¢Åö¤¿¤êÁ°¤Ç¤¹¤¬ÅŸ»ON¡¢Â¨ÅÀÌǤ¬»Ï¤Þ¤ê¤Þ¤¹
¡¡
DS3234S¤ÎÀºÅÙ¤ÏÁÛÄê³°¤ËÎɹ¥¤Ç¡¢Ëþ¤·¤Æ¤¤¤Þ¤¹¡£GPS¤Ë¤è¤ë»þ¹ï¼èÆÀ¤âÌ¥ÎϤ¢¤ê¤Þ¤¹¤¬¡¢±ÒÀ±Ê᪤˻þ´Ö¡Ê¿ôʬ¤Ç¤·¤ç¤¦¤«¡©¡Ë¤òÍפ¹¤ë¡¢¾ÃÈñÅÅÎϤ¬Â¿¤¤¤Ê¤É¤¬¤¢¤êí´í°¤·¤Þ¤¹¡£¤¿¤À¤½¤ì¤Ç¤â¤³¤Î¥Ú¡¼¥¸¤ÏÈó¾ï¤Ë¶½Ì£¿¼¤¤¤Ç¤¹¡£D700¤Ë¼«ºî¤ÎÅÅ»ÒÉôÉʤò·Ò¤°Í¦µ¤¤âº·É¤Ç¤¹
¡¡
¥×¥í¥¸¥§¥¯¥È
¡¡
¡¡
¥¥ã¥é¥¯¥¿LCD¤Î²¼¤Ë¥ê¥Á¥¦¥à¥Ü¥¿¥óÅÅÃÓ¤òÃÖ¤¤Þ¤·¤¿¡£Ç¯·îÆüÍËÆü¡¢»þʬÉᢲ¹ÅÙ¤òɽ¼¨
£µÈÖ¥Ô¥ó(^INT/SQW)¤«¤é1Hz¤ÎÊý·ÁÇȤò½ÐÎϤ·LED¤òÅÀÌǤµ¤»¤Æ¤Þ¤¹¡£¥ª¡¼¥×¥ó¥É¥ì¥¤¥ó¤Î»È¤¤Êý¤Ë¤É¤¦¤â¼«¿®¤¬¤¢¤ê¤Þ¤»¤ó¡£GND¤È¤ÎÀܳ¤¬Ìµ¤¤¤ÈÉ԰¤ˤʤê¤Þ¤¹¡¦¡¦¡¦¡£Vcc(+3.3V)°Ê³°¤Î+5.0V¤Ç¤â¡¢¤½¤ì¤é¤·¤¯Æ°¤¤¤Æ¤ª¤ê¡¢Â¿Ê¬¤³¤ì¤Ç¤è¤¤¤Î¤«¤Ê¡©¤Ã¤È¡¢»×¤Ã¤Æµï¤Þ¤¹¡£
¡¡
Êý·ÁÇȤÏSH-2A¤È¤Ï´Ø·¸¤Ê¤¯½ÐÎϤµ¤ì¤Æ¤¤¤Þ¤¹¡£¤Ê¤Î¤Ç¡¢Åö¤¿¤êÁ°¤Ç¤¹¤¬ÅŸ»ON¡¢Â¨ÅÀÌǤ¬»Ï¤Þ¤ê¤Þ¤¹
¡¡
DS3234S¤ÎÀºÅÙ¤ÏÁÛÄê³°¤ËÎɹ¥¤Ç¡¢Ëþ¤·¤Æ¤¤¤Þ¤¹¡£GPS¤Ë¤è¤ë»þ¹ï¼èÆÀ¤âÌ¥ÎϤ¢¤ê¤Þ¤¹¤¬¡¢±ÒÀ±Ê᪤˻þ´Ö¡Ê¿ôʬ¤Ç¤·¤ç¤¦¤«¡©¡Ë¤òÍפ¹¤ë¡¢¾ÃÈñÅÅÎϤ¬Â¿¤¤¤Ê¤É¤¬¤¢¤êí´í°¤·¤Þ¤¹¡£¤¿¤À¤½¤ì¤Ç¤â¤³¤Î¥Ú¡¼¥¸¤ÏÈó¾ï¤Ë¶½Ì£¿¼¤¤¤Ç¤¹¡£D700¤Ë¼«ºî¤ÎÅÅ»ÒÉôÉʤò·Ò¤°Í¦µ¤¤âº·É¤Ç¤¹
¡¡
¥×¥í¥¸¥§¥¯¥È
¡¡
¡¡
¤Þ¤¿¤Þ¤¿¡¢¥Ï¥Þ¤Ã¤Æ¤·¤Þ¤¤¤Þ¤·¤¿¡£¤³¤ì¤Þ¤ÇÉáÃʤËÈæ¤Ù¤ì¤Ð½çÄ´¤Ë¿Ê¤ó¤Ç¤¤¤¿¤Î¤Ç¤¹¤¬¡¢ÆÍÁ³¡¢¥ÉÔä¤Ë¥Ï¥Þ¤Ã¤Æ¤·¤Þ¤¤¤Þ¤·¤¿¡£
DS3234S¤Î1Hz¤ÎΩ¤Á¾å¤¬¤ê¥¨¥Ã¥¸¤ÇSH-2A¤ÎIRQ³ä¤ê¹þ¤ß¤ò³Ý¤±¤è¤¦¤È¤·¤¿¤À¤±¤Ç¤¹¡£²¿¤âÆñ¤·¤¤¤³¤È¤Ï¤Ê¤¤¤Ï¤º¤Ç¤¹¡£¥í¥Ü¥Ã¥È¤Ê¤É¤Ç¤Ï¤è¤¯»È¤ï¤ì¤Æ¤¤¤ë¤Ï¤º¤Ê¤Î¤Ç¤¹¤¬¡¢»²¹Í¥Ú¡¼¥¸¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£
¸½¾Ý¤Ï´ñ´ñ²ø²ø¤Ç¤¹¡£
¡¡
¡Á´¤¯³ä¤ê¹þ¤ß¤¬³Ý¤«¤é¤Ê¤¤¡Ê¥Ñ¥¹¥³¥ó¤òÆþ¤ì¤¿¾ì¹ç¡Ë
¢£±Éä˿ô²ó³ä¤ê¹þ¤ß¤¬³Ý¤«¤ë
£Àþ¡Ê¥¸¥ã¥ó¥ÑÀþ¡Ë¤Ë¼ê¤ò¶á¤Å¤±¤ë¤È³ä¤ê¹þ¤ß¤¬£±Éô֤Ë¿¿ô¡Ê£±£°¡Á£²£°²ó¡Ë³Ý¤«¤ë¡¡¡¡¡¡¤Þ¤ë¤Ç¥Ï¥ó¥É¥Ñ¥ï¡¼¡ª
SCHMITT INVERTER¤òÆþ¤ì¤¿¤ê¥Ñ¥¹¥³¥ó¤òÆþ¤ì¤¿¤ê¡¢Äñ¹³ÃͤòÊѹ¹¤·¤¿¤ê¡¢LED¤ÇÇÈ·Á¤¬ÆߤäƤ¤¤ë¤Î¤«¤È»×¤¤¡¢LED¤Ê¤·ÈǤÎDS3234s¤òÍÑ°Õ¤·¤¿¤ê¿§¡¹¤ä¤ê¤Þ¤·¤¿¤¬¡¢Á´Á³ÂÌÌܤǤ¹¡£¥ª¥·¥í¥¹¥³¡¼¥×¤¬¤¢¤ì¤Ð¤â¤¦¾¯¤·Ä´¤Ù¤é¤ì¤ë¤«¤âÃΤì¤Þ¤»¤ó¤¬¡¢¤ª¶â¤¬¤¢¤ê¤Þ¤»¤ó¡£
ºÃÀޤǤ¹
¡¡
¡¡
DS3234s¤«¤é¤ÎIRQ³ä¤ê¹þ¤ß¤ÏÃÇÇ°¤·¡¢CMT¥¿¥¤¥Þ¤Ç£±Éôֳֳä¤ê¹þ¤ß¤ò³Ý¤±¤Æ¥¹¥ì¥Ã¥É²½¤·¤Æ¤¤¤Þ¤¹
̤¤À¡¢Â¿¾¯¥®¥³¥Á¥Ê¥¤¤Ç¤¹¤¬¾¯¤·Æ°¤¯¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤Þ¤·¤¿
¤Ä¤¤¤Ç¤È¸À¤Ã¤Æ¤Ï¤Ê¤ó¤Ç¤¹¤¬¡¢¥¹¥ì¥Ã¥É¤Î¥¹¥±¥¸¥å¡¼¥ëÊýË¡¤ò¥Ý¥Á¤Î¹¥¤ß¤Ë¹ç¤ï¤»¤ÆÊѹ¹¤·¤Þ¤·¤¿¡£putcurrent()¤ägetcurrent()¤ò¥Ð¥µ¥Ð¥µ¾Ã¤·¤Æ¡¢Ä¹Ç¯¤Î½ÉÊؤ¬¼è¤ì¤¿¤è¤¦¤Ê¥¹¥Ã¥¥ê¡¦ÁÖ²÷´¶¤¬¤¢¤ê¤Þ¤¹¡£¤â¤Ã¤ÈÁ᤯¤ä¤ì¤ÐÎɤ«¤Ã¤¿¡ª
¡¡
LCD¤Ë»þ¹ï¤òɽ¼¨¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¥í¥°¤Ç¤ª¸«¤»½ÐÍè¤Ê¤¤¤Î¤¬»ÄÇ°¤Ç¤¹
¡¡
̤¤À¡¢Â¿¾¯¥®¥³¥Á¥Ê¥¤¤Ç¤¹¤¬¾¯¤·Æ°¤¯¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤Þ¤·¤¿
¤Ä¤¤¤Ç¤È¸À¤Ã¤Æ¤Ï¤Ê¤ó¤Ç¤¹¤¬¡¢¥¹¥ì¥Ã¥É¤Î¥¹¥±¥¸¥å¡¼¥ëÊýË¡¤ò¥Ý¥Á¤Î¹¥¤ß¤Ë¹ç¤ï¤»¤ÆÊѹ¹¤·¤Þ¤·¤¿¡£putcurrent()¤ägetcurrent()¤ò¥Ð¥µ¥Ð¥µ¾Ã¤·¤Æ¡¢Ä¹Ç¯¤Î½ÉÊؤ¬¼è¤ì¤¿¤è¤¦¤Ê¥¹¥Ã¥¥ê¡¦ÁÖ²÷´¶¤¬¤¢¤ê¤Þ¤¹¡£¤â¤Ã¤ÈÁ᤯¤ä¤ì¤ÐÎɤ«¤Ã¤¿¡ª
¡¡
LCD¤Ë»þ¹ï¤òɽ¼¨¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¥í¥°¤Ç¤ª¸«¤»½ÐÍè¤Ê¤¤¤Î¤¬»ÄÇ°¤Ç¤¹
¡¡
¥¿¥¤¥Þ¤ä³ä¤ê¹þ¤ß¤ò»ÈÍѤ·¤Æ¤¤¤ë¤»¤¤¤«¡¢¥·¥ê¥¢¥ëÆþ½ÐÎϤ¬¥®¥³¥Á¥Ê¥¤¤Ç¤¹¡£¤½¤³¤ÏÄÉ¡¹Ä¾¤¹¤È¤·¤Æ
¡CMT¥¿¥¤¥Þ¤òÍøÍѤ·¤Æ£±ÉÃËè¤ËLCDɽ¼¨»þ¹ï¤ò¹¹¿·¡¡
¢¡Ê¤â¤È¤ÎKOZOS¤«¤é¤Ç¤¹¤¬¡Ë¥·¥ê¥¢¥ëÆþÎϤÏRXI³ä¤ê¹þ¤ß¤Ç¸¡ÃΡ£²þ¹ÔÆþÎϤǥ¹¥ì¥Ã¥Éµ¯Æ°
££Ð£Ã¤ÎÅŸ»ÃÇ»þ¤Ë¥·¥ê¥¢¥ë·Ï¤Ë¥Î¥¤¥º¤¬¾è¤Ã¤Æ¡¢¥³¥±¤Æ¤·¤Þ¤¤¤Þ¤¹¡£"close"¥³¥Þ¥ó¥É¤òÄɲ䷤ƥ·¥ê¥¢¥ë¤ÎÄä»ß½èÍý¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤·¤¿
¤"date"¥³¥Þ¥ó¥É¤Ç¥³¥ó¥½¡¼¥ë¤Ëǯ·îÆü¡¢»þʬÉäòɽ¼¨¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿
¥Í¥ÀèÀ©¸æ¤Ïºï½ü¤·¤Þ¤·¤¿¡Ê¥¹¥ì¥Ã¥ÉÀ¸À®½ç¤ËÍ¥Àè¡Ë
¥³¥á¥ó¥È¤ò¤«¤¯