¡¡Åê¹Æ¼Ô
¡¡¥á¡¼¥ë
¡¡¡¡Âê̾
¡¡¡¡ÆâÍÆ ÆþÎÏÊä½õư²è¸¡º÷<OBJECT>¥¿¥°¤¬ÍøÍѲÄǽ¤Ç¤¹¡£(¾ÜºÙ)
¡¡¡¡¡¡¡¡
¡¡£Õ£Ò£Ì
[ ¥±¡¼¥¿¥¤¤Ç»È¤¦ ] [ BBS¥Æ¥£¥Ã¥«¡¼ ] [ ½ñ¹þ¤ßÄÌÃÎ ] [ teacup.¥³¥ß¥å¥Ë¥Æ¥£ ] [ ¸¡º÷ ]

Åê¹ÆÊ罸¡ª¡¡¥¹¥ì¥Ã¥É°ìÍ÷

¥¹¥ì¥Ã¥ÉºîÀ® ¾¤Î¥¹¥ì¥Ã¥É¤òõ¤¹

[PR]  ¥°¥¢¥à³Ê°Âι¹Ô µá¿Í¡¦Å¾¿¦ seoÂкö CIA
teacup. ] [ ÌµÎÁ·Ç¼¨ÈÄ ] [ ¥×¥ì¥ß¥¢¥à·Ç¼¨ÈÄ ] [ teacup.¥³¥ß¥å¥Ë¥Æ¥£ ] [ ¥Ö¥í¥° ] [ ¥Á¥ã¥Ã¥È ]

Á´87·ï¤ÎÆâ¡¢¿·Ãå¤Îµ­»ö¤«¤é10·ï¤º¤Äɽ¼¨¤·¤Þ¤¹¡£ 1  2  3  4  5  6  7  8  9  |  ¡ÔÁ°¤Î¥Ú¡¼¥¸ |  ¼¡¤Î¥Ú¡¼¥¸¡Õ 

fjcŽÆŽ­-޽11·î¹æ 2/2

 Åê¹Æ¼Ô¡§»³¸¶  Åê¹ÆÆü¡§2006ǯ11·î 1Æü(¿å)16»þ08ʬ36ÉÃ
  /* »þ·×£Ì£Ã£Äɽ¼¨ */
void dsp_wath(void)
{
  IO.PDR8.BIT.B6=0; /* RS= L */
  d4=0x80; /* cursor top */
  wr_ld4();
  IO.PDR8.BIT.B6=1; /* RS= H */
  d4=DD[5]+0x30; /* time*10 */
  wr_ld4();
  d4=DD[4]+0x30; /* time */
  wr_ld4();
  d4=':'; /* time */
  wr_ld4();
  d4=DD[3]+0x30; /* min*10 */
  wr_ld4();
  d4=DD[2]+0x30; /* min */
  wr_ld4();
  d4=':'; /* min */
  wr_ld4();
  d4=DD[1]+0x30; /* sec * 10 */
  wr_ld4();
  d4=DD[0]+0x30; /* min */
  wr_ld4();
}
void wait_ms(void)
{

    tmx=tmx*2800; /* if tmx=2800 then 1ms Wait */
    for ( tmy=0;tmy < tmx;tmy++);
}
void wait_us(void)
{

    tmx=tmx*3; /* if tmx=2.8 then 1us Wait */
    for ( tmy=0;tmy<tmx;tmy++);

}

#pragma interrupt(tmai)
void tmai(void)
{
  char i,j;
IENR1.BIT.IENTA = 0 ; /* disable Timer A overflow interrupt */
IRR1.BIT.IRRTA = 0 ; /*¥ª¥Ð¡¼¥Õ¥í¡¼¥Õ¥é¥°¥¯¥ê¥¢*/
j=0;
DD[0]=DD[0]+1;
  if(DD[0]==10){
   DD[0]=0; /* sec */
   DD[1]=DD[1]+1;
   if(DD[1]==6){
   j=1;
   DD[1]=0;
   DD[2]=DD[2]+1;
   }
   if(DD[2]==10){ /* min */
   DD[2]=0;
   DD[3]=DD[3]+1;
   }
   if(DD[3]==6){
   DD[3]=0;
   DD[4]=DD[4]+1;
   }
   if(DD[4]==10){
   DD[4]=0; /* time */
   DD[5]=DD[5]+1;
   }
   if((DD[5]==2) && (DD[4]==4)){
   DD[5]=0;
   DD[4]=0;
   }
   }
   if(j == 1){
   i=5;
lp: rsout(DD[i]+0x30);
   i--;
   if(i==3)rsout(':');
   if (i > 1)goto lp;
   }
   if((DD[0] & 1) == 0){
      IO.PDR8.BIT.B7=0; /* LED ON */
      }
   else{
      IO.PDR8.BIT.B7=1; /* LED OFF */
      }
   dsp_wath();
   IENR1.BIT.IENTA = 1 ; /* enable Timer A overflow interrupt */
  }

http://homepage2.nifty.com/JG1FJC/

 

£Æ£Ê£Ã¥Ë¥å¡Ý¥¹ 10·î¹æ

 Åê¹Æ¼Ô¡§»³¸¶  Åê¹ÆÆü¡§2006ǯ10·î 5Æü(ÌÚ)15»þ55ʬ28ÉÃ
  £Æ£Ê£Ã¥Ë¥å¡Ý¥¹ 10·î¹æ
º£·î¹æ¤Ï H8/3664 ¤Î£Ã¥×¥í¥°¥é¥à ¥ê¥ó¥«¡¼ ¤Î
£Ó£Õ£Â¥Õ¥¡¥¤¥ë¤Î¤´¾Ò²ð¤ò¤¤¤¿¤·¤Þ¤¹¡£
H8/3664 ¤ò »È¤Ã¤Æ¤Þ¤À1¥«·î¤Ê¤Î¤ÇÉÔÅÔ¹ç¤Î½ê¤â¤¢¤ë¤È¤ª¤â¤¤¤Þ¤¹¤¬
¤ªµö¤·¤¤¤¿¤À¤­¡¢¤´»ØÅ¦¤¤¤¿¤À¤±¤ì¤Ð¹¬¤¤¤Ç¤¹¡£
1¹ÔÌÜ¤Ç ¼Â¹Ô¥Õ¥¡¥¤¥ë £Ô£Í£Á¡¥£Í£Á£Ò ¤Î »ØÄê
2¹ÔÌÜ ¥ê¥¹¥È¥Õ¥¡¥¤¥ë¤Î½ÐÎÏÌ¿Îá
3¹ÔÌÜ 64Rres,tma ¥ª¥Ö¥¸¥¨¥Õ¥¡¥¤¥ë ¥ê¥ó¥¯
4¹ÔÌÜ ¥é¥¤¥Ö¥é¥ê¡¼»ØÄê
5¹ÔÌÜ ¥×¥í¥°¥é¥à½ñ¤­¹þ¤ß¥¢¥É¥ì¥¹£Æ£·£¹£°»ØÄê£Ò£Á£Í¥¢¥É¥ì¥¹£Æ£Ä£´£°»ØÄê
£Æ£·£¸£°£È¤Ï£¶£´£Ò£ò£å£ó¤¬Æþ¤ê¤Þ¤¹Ž¡
64Rres ¤Ç ¥¹¥¿¥Ã¥¯ÀßÄê ¡¢²¾ÁÛ³ä¤ê¹þ¤ß¥Ù¥¯¥¿ÀßÄê¤ò¤·¤Þ¤¹¡£
----- tma.sub --------------
OUTPUT tma
PRINT tma
INPUT 64Rres,tma
LIB c:\3664\h8_c\lib\c38hn
START P,C(0F790),B,D(0FD40)
EXIT
¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼
£Ä£Ï£ÓÈǤΥ½¥Õ¥È¤Ç¥¢¥»¥ó¥Ö¥é¤ò»ÈÍѤ·¤Æ¥¨¥é¡¼¤¬Â¿¤¯¤Ç¤¿¤È¤­¤Ï
¥¹¥¯¥í¡¼¥ë¤·¤ÆÀè¤ÎÊý¤¬¤ï¤«¤ê¤Þ¤»¤ó¡£
»ä¤Ï¥Õ¥ê¡¼¥½¥Õ¥È¤Î£Ä£ï£ó£Å£ø£å£ã¤ò»ÈÍѤ·¤Æ¥¦¥£¥ó¥É¥¦¥º¾å
¤Ç¤ä¤Ã¤Æ¤¤¤Þ¤¹¡££Ä£ï£ó£Å£ø£å£ã¤ò¥¦¥£¥ó¥É¥¦¥º¤Çµ¯Æ°¤µ¤»¤Æ
£Ä£ï£ó£Å£ø£å£ã¤«¤é£Ä£Ï£Ó¥×¥í¥°¥é¥à¤òľ¤Ë¼Â¹Ô¤Ç¤­¤Þ¤¹¡£
¥¢¥»¥ó¥Ö¥é·ë²Ì¤Ê¤É¤â£Ä£ï£ó£Å£ø£å£ã¤Î¥¦¥£¥ó¥É¥¦¾å¤Ç¥¹¥¯¥í¡¼¥ë
¥¢¥Ã¥×¡¢¥À¥¦¥ó¤¬¤Ç¤­¥¨¥Ç¥¿¡¼¤È¹Ô¤­Í褷¤Æ¥¨¥é¡¼¤Î½¤Àµ¤¬
¤Ç¤­¤Þ¤¹¡£
»ä¤Î£Ã¤Î¥³¥ó¥Ñ¥¤¥ë¤È¥ê¥ó¥¯¤ò¤¹¤ë¥Ð¥Ã¥Á¥Õ¥¡¥¤¥ë¤Ç¤¹
£Å¤Ï£Ò£Á£Í¥Ç¥¹¥¯¤Ç¤³¤³¤Çºî¶È¤¹¤ë¤È;ʬ¤Ê¥Õ¥¡¥¤¥ë¤Ï
ÅŸ»¤òÍ¤È¾Ã¤¨¤ë¤Î¤Ç³Ú¤Ç¤¹¡£
ްްް £È8c¡¥BAT ްްްްްް
@echo off
copy c:\3664\h8_c\test\*.* e:\
e:\
c:\3664\h8_c\ch38 -cpu=300hn  -include=c:\3664\h8_c\include  e:\%1.c
if errorlevel 1 goto eend
c:\3664\h8_c\ch38 -cpu=300hn -code=asmcode -include=c:\3664\h8_c\include  e:\%1.c
if errorlevel 1 goto eend
c:\3664\asm\lnk.exe -sub=e:\%1.sub
if errorlevel 1 goto eend
copy e:\*.abs c:\3664\writer
:eend

http://homepage2.nifty.com/JG1FJC/

 

£Æ£Ê£Ã¥Ë¥å¡Ý¥¹ 9·î¹æ

 Åê¹Æ¼Ô¡§»³¸¶  Åê¹ÆÆü¡§2006ǯ 8·î30Æü(¿å)10»þ12ʬ56ÉÃ
  £Æ£Ê£Ã¥Ë¥å¡Ý¥¹ 9·î¹æ
9·î¡¢10·î¡¢11·î¤Ï H8/3664 ¤Î£Ã¥×¥í¥°¥é¥à¤Î¤´¾Ò²ð¤ò¤¤¤¿¤·¤Þ¤¹¡£
H8¥Ç¥Ð¥Ã¥«¡Ý¾å¤Ç¡¢Æ°ºî¤¹¤ë¡¢»þ·×¥½¥Õ¥È¤ò£Ã¸À¸ì¤ò»È¤Ã¤Æ¥×¥í¥°¥é¥à¤·¤Þ¤¹¡£
ɽ¼¨Éô¤Ï ¥Ç¥Ð¥Ã¥«¡ÝưºîÃæ¤Î ¥Ñ¥½¥³¥ó£Ã£Ò£Ô¤È£Ì£Ã£Ä¤Ç¤¹¡£
¾Ò²ð¥Õ¥¡¥¤¥ë¤Ï£Ã¸À¸ì¥Õ¥¡¥¤¥ë¤È¡¢Æ±»þ¥³¥ó¥Ñ¥¤¥ë¤¹¤ë£Í£Á£Ò¥Õ¥¡¥¤¥ë¡¢¥Ø¥Ã¥À¡Ý
¥Õ¥¡¥¤¥ë¤Ç¤¹¡£
ÈÆÍѥ쥸¥¹¥¿¡¼¤ò¿ÍѤ¹¤ë¤Î¤Ç¡¢ÊÑ¿ô¤ÎÀë¸À¤Ê¤É¤âµ¤¤ò¤Ä¤±¤Ê¤¤¤È¤¹¤°¤Ë˽Áö¤·¤Þ¤¹¡£
£Ã¤À¤±¤Ç¤Ï¥¹¥¿¥Ã¥¯¤Î¥»¥Ã¥È¤¬¤Ç¤­¥¢¥»¥ó¥Ö¥é¤Çºî¤Ã¤¿£Ï£Â£Ê¥Õ¥¡¥¤¥ë¤ò
Ʊ»þ¤Ë¥ê¥ó¥¯¤·¤Þ¤¹¡£¥¢¥»¥ó¥Ö¥é¤Ç£Ò£Á£Í¥Ç¥Ð¥Ã¥¯»þ¤Î²¾ÁÛ³ä¤ê¹þ¤ß¥Ù¥¯¥¿¡¢¥¹¥¿¥Ã¥¯
£Ò£Á£Í¡¤£Ò£Ï£Í¤ÎÀèÆ¬¥¢¥É¥ì¥¹¤ò»ØÄꤷ¤Þ¤¹¡£
º£·î¹æ¤Ç¤Ï¡¢¤½¤Î¥¢¥»¥ó¥Ö¥é¥Õ¥¡¥¤¥ë¤ò¾Ò²ð¤¤¤¿¤·¤Þ¤¹¡£
¡¼¡¼¡¼¡¼¡¼¡¼£¶£´£Ò£ò£å£ó¡¥£í£á£ò¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼
.CPU 300HN ; H8-£³£¶£¶£´
.PRINT LIST

; ³ä¤ê¹þ¤ß ¥¢¥É¥ì¥¹
.IMPORT _nmi ;³°Éô³ä¤ê¹þ¤ß £Ã¤Ç£Î£Í£É³ä¤ê¹þ¤ß¥µ¥Ö¥ë¡¼¥Á¥ó nmi()
.IMPORT _trp0i ;¥È¥é¥Ã¥×Ì¿Îá¡ô£°
.IMPORT _trp1i ;¥È¥é¥Ã¥×Ì¿Îá¡ô£±
.IMPORT _trp2i ;¥È¥é¥Ã¥×Ì¿Îá¡ô£²
.IMPORT _trp3i ;¥È¥é¥Ã¥×Ì¿Îá¡ô£³
.IMPORT _bkseti ;¥Ö¥ì¡¼¥¯¾ò·ïÀ®Î©
.IMPORT _sleepi ;¥¹¥ê¡¼¥×
.IMPORT _irq0i ;IRQ0 ³°Éô³ä¤ê¹þ¤ß
.IMPORT _irq1i ;IRQ1
.IMPORT _irq2i ;IRQ2
.IMPORT _irq3i ;IRQ3
.IMPORT _wkpi ;WKP
.IMPORT _tmai ;TMA ¥ª¥Ð¡¼¥Õ¥í¡¼
.IMPORT _tmwi ;TMW
.IMPORT _tmvi ;TMV
.IMPORT _sci3i ;RS232C
.IMPORT _iici ;I2C
.IMPORT _adi ;A/D
.IMPORT _main ;main()
.DATA.L H'F870 ;¥ê¥»¥Ã¥È¥Ù¥¯¥È¥ë
; ²¾ÁÛ³ä¤ê¹þ¤ß¥¢¥É¥ì¥¹¤ÎÀßÄê
.SECTION INIT_7,CODE,LOCATE=H'FC4E
.DATA.W _nmi
.SECTION INIT_8,CODE,LOCATE=H'FC50
.DATA.W _trp0i
.SECTION INIT_9,CODE,LOCATE=H'FC52
.DATA.W _trp1i
.SECTION INIT_10,CODE,LOCATE=H'FC54
.DATA.W _trp2i
.SECTION INIT_11,CODE,LOCATE=H'FC56
.DATA.W _trp3i
.SECTION INIT_12,CODE,LOCATE=H'FC58
.DATA.W _bkseti
.SECTION INIT_13,CODE,LOCATE=H'FC5A
.DATA.W _sleepi
.SECTION INIT_14,CODE,LOCATE=H'FC5C
.DATA.W _irq0i
.SECTION INIT_15,CODE,LOCATE=H'FC5E
.DATA.W _irq1i
.SECTION INIT_16,CODE,LOCATE=H'FC60
.DATA.W _irq2i
.SECTION INIT_17,CODE,LOCATE=H'FC62
.DATA.W _irq3i
.SECTION INIT_18,CODE,LOCATE=H'FC64
.DATA.W _wkpi
.SECTION INIT_19,CODE,LOCATE=H'FC66
.DATA.W _tmai
.SECTION INIT_21,CODE,LOCATE=H'FC6A
.DATA.W _tmwi
.SECTION INIT_22,CODE,LOCATE=H'FC6C
.DATA.W _tmvi
.SECTION INIT_23,CODE,LOCATE=H'FC6E
.DATA.W _sci3i
.SECTION INIT_24,CODE,LOCATE=H'FC70
.DATA.W _iici
.SECTION INIT_25,CODE,LOCATE=H'FC72
.DATA.W _adi
.SECTION A,DATA,LOCATE=H'F780

MOV.L #H'FF7F,ER7 ;¥¹¥¿¥Ã¥¯¥Ý¥¤¥ó¥¿ÀßÄê

jmp @_main ;£Ã¤Î¥×¥í¥°¥é¥à main()¤Ø¥¸¥ã¥ó¥×

.END

http://homepage2.nifty.com/JG1FJC/

 

¥Ç¡¼¥¿¡¼

 Åê¹Æ¼Ô¡§£Ê£Ì£±£È£Á£Ã¤ß¡¼¤³  Åê¹ÆÆü¡§2006ǯ 8·î24Æü(ÌÚ)14»þ11ʬ1ÉÃ
  ½é¤á¤Æ½ñ¤­¤³¤ß¤Þ¤¹
¤¹¤´¤¤¥Ç¡¼¥¿¡¼¤ÎÎ̤Ǥ¹¤Í¡¡¤Ó¤Ã¤¯¤ê¤·¤Æ¤¤¤Þ¤¹
¤ï¤¿¤·¤Ë¤Ï¡¢¤µ¤Ã¤Ñ¤ê¥Á¥ó¥×¥ó¥«¥ó¥×¥ó¤Ç¤¹¤¬¡¦¡¦¡¦
¤³¤ì¤«¤é¤â´èÄ¥¤Ã¤Æ¤¯¤À¤µ¤¤¤Í

http://plaza.rakuten.co.jp/hachijikatasaizo/

 

fjcŽÆŽ­-޽8·î¹æ -1

 Åê¹Æ¼Ô¡§»³¸¶  Åê¹ÆÆü¡§2006ǯ 8·î 2Æü(¿å)10»þ50ʬ30ÉÃ
  ;              £Ì£Ã£Ä¥«¥ì¥ó¥À¡¼»þ·×
include 16f84.h
.osc xt ;2MHZ
.wdt off

;
; ¥Ô¥ó¥¢¥µ¥¤¥ó¡§¡ÊÅŸ»¡¦¥¯¥ê¥¹¥¿¥ë¡¦¥³¥ó¥È¥é¥¹¥ÈÄ´À°£Ö£ÒÅù¤ÎÇÛÀþ¤Ï¾Êά¡Ë
;
; £Ð£É£Ã£±£¶£Æ£¸£´ ±Õ¾½¥â¥¸¥å¡¼¥ë
; ()Æâ¤Ï¥Ô¥óÈÖ¹æ
; RA3(2) ¡á DB7
; RA2(1) ¡á DB6
; RA1(18) ¡á DB5
; RA0(17)                  =      DB4
; GND(0V) ¡á R/~W
; rb7(13) ¡á RS
; rb6(12) ¡á EN(ENABLE)
; »þ·×¥»¥Ã¥È
; rb2(9) ¡á Æü¡¢Ê¬ ¥»¥Ã¥È£Ó£× ¥¤¥ó¥¯¥ê¥á¥ó¥È
; rb1(7) ¡á ·î¡¢»þ¡¢ÍËÆü £Ó£× ¥¤¥ó¥¯¥ê¥á¥ó¥È
; rb0(6) ¡á ¥¨¥ó¥¿¡¼£Ó£×
; ra4(3)                  ¡á
lce equ rb.6
lcrs equ rb.7
org 0ch
erfg ds 1
mtcu1 ds 1
mtcu2 ds 1
tmdt ds 2

cutm ds 2
daytcu ds 2
weekcu ds 1
dspno ds 1
bf ds 1
cu0 ds 1
cu1 ds 1
cu2 ds 1
cu3 ds 1
lcu1 ds 1
lcu2 ds 1
lcu3 ds 1
wk0 ds 1 ;int bf
wk1 ds 1
wk2 ds 1
ittm ds 1
tuff ds 1
org 0
goto start
org 4
;   £ô£é£í£å£ò¡¡³ä¤ê¹þ¤ß
inttm           movwf   wk0             ;push w
                swapf   wk0,1
                swapf   status,0        ;     status
                movwf   wk1
                movf    fsr,0           ;     fsr
                movwf   wk2
;               init wark
clrb t0if
inc ittm
cjne ittm,#244,intm2
                clr ittm
intm1 cjne tmr0,#36,intm1  ;36¤Ï»þ´ÖÈùÄ´À°¥Ç¡Ý¥¿  ÃÙ¤ì¤ä¿Ê¤ß¤¬¤Ç¤¿¤é
;¤³¤ÎÃͤòÄ´À° Â礭¤¯¤¹¤ë¤ÈÁ᤯¾®¤µ¤¤¤ÈÃÙ¤¯¤Ê¤ê¤Þ¤¹
clr tmr0 ;2m/4/8/256=244...36
inc tuff ;1s
;               init end          pop     fsr status w
intm2           btfsc   wk1,1           ;bank 0 ?
                setb    rp0             ;no bank 1
                movf    wk2,0           ;pop  fsr
                movwf   fsr
                swapf   wk1,0           ;pop status
                movwf   status
                swapf   wk0,0           ;pop  w
                retfie
;----------dsplay masag  0123456789abcdef -------------
dsp1 jmp pc+w
retw ' push      key  '
dsp2 jmp pc+w
retw ' set clock      '


dsp5 jmp pc+w
retw '                '
dsp7 jmp pc+w
retw ' set mon/date   '
dsp8 jmp pc+w
retw ' set week       '
dsp10 jmp pc+w
retw 'sun '
dsp11 jmp pc+w
retw 'mon '
dsp12 jmp pc+w
retw 'tue '
dsp13 jmp pc+w
retw 'wed '
dsp14 jmp pc+w
retw 'thu '
dsp15 jmp pc+w
retw 'fri '
dsp16 jmp pc+w
retw 'sat '
nop
nop
start
;--------------  SW ON timer--------------
                clr     cu1
                clr     cu2
                mov     cu3,#2
st1             nop
                djnz    cu1,st1
                djnz    cu2,st1
                djnz    cu3,st1
clr ittm
clr weekcu
mov daytcu[0],#1
mov daytcu[1],#1
clr tmdt[0]
clr tmdt[1]
mov erfg,#0
;-------------- I/O set ------------
                mov     !ra,#10000b     ; ra set
                mov     !rb,#00011111b  ; rb set
                clr     rb
clr ra
;------------- option (int & tmr0 )set---------
setb rp0
mov option,#00000010b ;1:8 ŽÌŽßި޽޹ްŽ×
clrb rp0
mov intcon,#00100000b ;tmr0 int on
call lcd_init
call inrb
jb bf.3,tmset
call uhp
mov lcu2,#16
setb lcrs
clr lcu1
tmset call lcd_init
call uhp

;-------- week set -------------
weekset_0 call swait
call uhp
mov dspno,#1
call dwdsp
weekset_1 call dclr
call dhp
call weekdsp
call swait
weekset_2 call inrb
jnb bf.0,timeset_0
jb bf.1,weekset_2
inc weekcu
cjbe weekcu,#6,weekset_1
clr weekcu
goto weekset_1

http://homepage2.nifty.com/JG1FJC/

 

fjcŽÆŽ­-޽8·î¹æ-3

 Åê¹Æ¼Ô¡§»³¸¶  Åê¹ÆÆü¡§2006ǯ 8·î 2Æü(¿å)10»þ48ʬ42ÉÃ
  ;--------- date set -------------
mov dspno,#0
call dwdsp
dayset_1 call dclr
call dhp
call dspdait
call swait
dayset_2 call inrb
jnb bf.0,weekset_0
jnb bf.1,dayset_3
   jb bf.2,dayset_2
inc daytcu[1]
cjbe daytcu[1],#31,dayset_1
mov daytcu[1],#1
goto dayset_1
dayset_3 inc daytcu[0]
cjbe daytcu[0],#12,dayset_1
mov daytcu[0],#1
goto dayset_1

;-------- time set -------------
timeset_0 call swait
call uhp
                clrb gie
mov     lcu2,#16
                setb    lcrs
                clr     lcu1
st3             mov     w,lcu1          ;dsp clock set
                call    dsp2
                mov     bf,w
                call    lcdsp
                inc     lcu1
                djnz    lcu2,st3
st4 call tmdspd
call swait
st4_nd call inrb
jnb bf.0,st6
jb bf.1,st5
call ttset
goto st4
st5 jb bf.2,st4_nd
call mtset
goto st4
st6 call swait
clr tuff
clr ittm
setb gie
call uhp
                mov     lcu2,#16
                setb    lcrs
                clr     lcu1


call uclr
call dhp
call dclr
goto cuu1
main cjne tuff,#0,cuupds
main_0 call inrb
jnb bf.0,ftmset
goto main

ftmset call swait
goto tmset
;----------- 1s up ----------------
cuupds cjbe tuff,#59,main_0
sub tuff,#60
inc tmdt[1]
cjne tmdt[1],#60,cuu1
clr tmdt[1]
inc tmdt[0]
cjae tmdt[0],#24,dateup
cuu1 call uclr
call uhp
call dspdait
mov bf,#20h
call lcdsp
call weekdsp
mov bf,#20h
call lcdsp
call tmdsp2
goto main

dateup clr tmdt[0]
inc weekcu
cjbe weekcu,#6,dateup_1
clr weekcu
dateup_1 inc daytcu[1]
cje daytcu[0],#2,dateup_2
cjbe daytcu[1],#30,cuu1
cje daytcu[1],#32,monup
cje daytcu[0],#4,monup
cje daytcu[0],#6,monup
cje daytcu[0],#9,monup
cje daytcu[0],#11,monup
goto cuu1
dateup_2 cjbe daytcu[1],#28,cuu1
monup mov daytcu[1],#1
inc daytcu[0]
cjne daytcu[0],#13,cuu1
mov daytcu[0],#1
goto cuu1
;------------ sub -----------------
dspdait mov bf,daytcu[0]
call dm24
call dspbf
mov bf,#'/'
call lcdsp
mov bf,daytcu[1]
call dm60
call dspbf
ret

;  £ó£å£ô»þ´Öɽ¼¨
tmdsp call uclr
call uhp
goto tmdsp2
tmdspd call dclr
call dhp
tmdsp2 mov bf,tmdt[0]
call dm24
call dspbf
mov bf,#':'
call lcdsp
mov bf,tmdt[1]
call dm60
call dspbf
ret
dspbf setb lcrs
swap bf
mov ra,#3
call env
mov ra,bf
call env
swap bf
mov ra,#3
call env
mov ra,bf
call env
ret
ttset inc tmdt[0]
cjae tmdt[0],#24,ttset1
ret
ttset1 clr tmdt[0]
ret
mtset inc tmdt[1]
cjae tmdt[1],#60,mtset1
ret
mtset1 clr tmdt[1]
ret
uhp mov ra,#8 ;cler & hp
clrb lcrs
call env
mov ra,#0
call env
ret
dhp clrb lcrs ;cld 2nd home
mov ra,#0ch
call env
mov ra,#0
call env
ret
dclr call dhp
goto uclr0
uclr            call    uhp
uclr0           mov     lcu2,#16
                setb    lcrs
                clr     lcu1
uclr1           mov     w,lcu1          ;dsp spase
                call    dsp5
                mov     bf,w
                call    lcdsp
                inc     lcu1
                djnz    lcu2,uclr1
ret

http://homepage2.nifty.com/JG1FJC/

 

fjcŽÆŽ­-޽8·î¹æ -3

 Åê¹Æ¼Ô¡§»³¸¶  Åê¹ÆÆü¡§2006ǯ 8·î 2Æü(¿å)10»þ47ʬ25ÉÃ
  weekdsp         mov     lcu2,#3
                setb    lcrs
                clr     lcu1
weekdsp1        cje weekcu,#0,wekdsp0
cje weekcu,#1,wekdsp1
                cje     weekcu,#2,wekdsp2
                cje     weekcu,#3,wekdsp3
                cje     weekcu,#4,wekdsp4
                cje     weekcu,#5,wekdsp5
                mov     w,lcu1
                call    dsp16            ;sat
                mov     bf,w
                goto    weekdsp3
wekdsp0         mov     w,lcu1          ;sun
                call    dsp10
                mov     bf,w
goto weekdsp3
wekdsp1         mov     w,lcu1          ;mon
                call    dsp11
                mov     bf,w
                goto    weekdsp3
wekdsp2         mov     w,lcu1          ;tue
                call    dsp12
                mov     bf,w
                goto    weekdsp3
wekdsp3         mov     w,lcu1          ;wed
                call    dsp13
                mov     bf,w
                goto    weekdsp3
wekdsp4         mov     w,lcu1          ;thu
                call    dsp14
                mov     bf,w
                goto    weekdsp3
wekdsp5         mov     w,lcu1          ;fri
                call    dsp15
                mov     bf,w
weekdsp3        call    lcdsp
                inc     lcu1
                djnz    lcu2,weekdsp1
                ret
dwdsp           call    uhp
                mov     lcu2,#16
                setb    lcrs
                clr     lcu1
dwdsp1          cje dspno,#0,dwdsp2
                mov     w,lcu1
                call    dsp8            ;week dsp
                mov     bf,w
                goto    dwdsp3
dwdsp2          mov     w,lcu1          ;day open
                call    dsp7
                mov     bf,w
dwdsp3          call    lcdsp
                inc     lcu1
                djnz    lcu2,dwdsp1
                ret
lcdsp mov lcu3,bf
and lcu3,#0f0h
swap lcu3
mov ra,lcu3
call env
and bf,#0fh
mov ra,bf
call env
ret
dm24 cja bf,#19,dm24_2
cja bf,#9,dm24_1
ret
dm24_1 sub bf,#10
or bf,#10h
ret
dm24_2 sub bf,#20
or bf,#20h
ret
dm60 cja bf,#49,dm60_5
cja bf,#39,dm60_4
cja bf,#29,dm60_3
goto dm24
dm60_3 sub bf,#30
or bf,#30h
ret
dm60_4 sub bf,#40
or bf,#40h
ret
dm60_5 sub bf,#50
or bf,#50h
ret

env mov cu0,#5
call wait_us
setb lce
nop
clrb lce
mov cu0,#40
call wait_us
ret
swait call inrb
and bf,#3
cjne bf,#3,swait
mov cu0,#50
call wait_ms
call inrb
and bf,#3
cjne bf,#3,swait
ret
wait_ms mov cu1,#0
wait_ms1        nop
nop
nop
nop
djnz cu1,wait_ms1
djnz cu0,wait_ms
ret
wait_us djnz cu0,wait_us
ret
inra mov bf,ra
nop
nop
nop
cjne bf,ra,inra
ret
inrb mov bf,rb
nop
nop
nop
nop
cjne bf,rb,inrb
ret
;------------ LCD init --------------
lcd_init        clrb    lcrs
                mov     ra,#3
                call    env
                mov     cu0,#5
                call    wait_ms
                mov     ra,#3
                call    env
                mov     cu0,#100
                call    wait_us
                mov     ra,#3
                call    env
                mov     ra,#2
                call    env
                mov     ra,#2
                call    env
                mov     ra,#8
                call    env
                mov     ra,#0   ;dsp off
                call    env
                mov     ra,#8
                call    env
                mov     ra,#0   ;dsp clr
                call    env
                mov     ra,#1
                call    env
                mov     cu0,#2
                call    wait_ms
                mov     ra,#0   ;ent
                call    env
                mov     ra,#6
                call    env
                mov     ra,#0   ;dsp on
                call    env
                mov     ra,#0eh
                call    env
ret

http://homepage2.nifty.com/JG1FJC/

 

£Æ£Ê£Ã¥Ë¥å¡Ý¥¹£··î¹æ 1/£²

 Åê¹Æ¼Ô¡§»³¸¶  Åê¹ÆÆü¡§2006ǯ 6·î30Æü(¶â)18»þ30ʬ24ÉÃ
  £Æ£Ê£Ã¥Ë¥å¡Ý¥¹7·î¹æ
TVÍÑ¥ê¥â¥³¥ó¤Î¥³¡Ý¥É¤òÆÉ¤ß¹þ¤à¥½¥Õ¥È¤ÎMPASMÈǤǤξҲð¤Ç¤¹¡£
£Ð£Á¥Þ¥¯¥í¥Ð¥¹¥¿¡Ý¤ò»ÈÍѤ·¤Æ£Í£Ð£Á£Ó£ÍÍѤ˽©·î£Ð£ÁÍѤ«¤é
ÊÑ´¹¤·¤Æ¤¤¤Þ¤¹¡£
ÀÖ³°Àþ¼õ¸÷¥æ¥Ë¥Ã¥È¤Ç¼õ¿®¤·¤¿¥³¡Ý¥É¤ò£Ò£Ó£²£³£²£Ã¤Ç
½ÐÎϤ¹¤ë¥½¥Õ¥È¤Ç¤¹¡£
ÀÖ³°Àþ¼õ¸÷¥æ¥Ë¥Ã¥È¤Ï¥½¥Ë¡Ý£Â£Ø¡Ý£±£´£°£± f0=38KHz
¤ò»ÈÍѤ·¤Þ¤·¤¿¡£
£Ô£Ö¥ê¥â¥³¥ó¤Î¥³¡Ý¥É¤¬²òÀϤǤ­¤ì¤Ð
PIC¥Þ¥¤¥³¥ó¤ä¾¤Î¥Þ¥¤¥³¥ó¥Ü¡Ý¥É¤Ç
£Ô£Ö¥ê¥â¥³¥ó¤ò¼«ºîµ¡´ï¤ÎÆþÎÏÁõÃ֤Ȥ·¤Æ±þÍѽÐÍè¤Þ¤¹¡£
*¿®¹æ¥Õ¥©¡Ý¥Þ¥Ã¥È¤Î°ã¤¤¤Ë¤è¤êÆÉ¤ß¼è¤ì¤Ê¤¤µ¡¼ï¤â¤¢¤ê¤Þ¤¹¡£
£Ú£¸£°ÍѤËÊѹ¹¤¹¤ì¤Ð±þÍÑÈϰϤ⤵¤é¤Ë¹­¤¬¤ê¤Þ¤¹Ž¡
;   TV¥ê¥â¥³¥ó¡¡¥³¡¼¥É¡¡¼õ¿® MPASMÍÑ
;    PAŽÏޏŽÛŽÊŽÞ޽ŽÀް»ÈÍѤǽ©·î£Ð£Á¤è¤ê£Í£Ð£Á£Ó£Í¤ËÊÑ´¹
      LIST    p=16F84A

       #include              "P16F84A.INC"

              __CONFIG  _CP_OFF  &  _WDT_OFF  &  _XT_OSC
              __IDLOCS H'0204'
;3.58MHZ

;
; ¡¦-----------------------------------------------------¡¦
; ¡¦­²    ­±    ­°    ­¯    ­®    ­­    ­¬    ­«    ­ª   ¡¦
; ¡¦ra1   ra0   osc1  osc2  vdd   rb7  rb6   rb5    rb4  ¡¦
; ¡¦¡¡¡¡¡¡¡¡¡¡¡¡   £Ð£É£Ã£±£¶£Æ£¸£´                      ¡¦
; ¡¦ra2  ra3  ra4/to  mclr vss  rb0/int rb1  rb2   rb3   ¡¦
; ¡¦­¡    ­¢    ­£    ­¤    ­¥    ­¦    ­§    ­¨    ­©   ¡¦
; ¡¦-----------------------------------------------------¡¦
btime equ 28 ; 9600bps @3.58MHz
btimer equ 128 ; 0.7ms
txd equ 7 ;rb.7
rxld equ 0 ;rb.0
org 0ch
ch equ 12 ; Á÷¿®¼õ¿®¥Ç¡¼¥¿¡Ê£¸¥Ó¥Ã¥È¡Ë
rs equ 13 ; ¥¦¥§¥¤¥È»þ´ÖÄ´À°ÍÑ
cn equ 14 ; ¥Ó¥Ã¥È¿ô
stc equ 15
cu1 equ 16
cu2 equ 17
bf equ 18
wk0 equ 19 ;int push w
wk1 equ 20 ;   status
wk2 equ 21 ;         FSR
dt_0 equ 22
dt_1 equ 23
dt_2 equ 24
dt_3 equ 25
org 0
goto start
org 4
;         ¡¡³ä¤ê¹þ¤ß
inttm movwf wk0 ;push w
swapf wk0,1
swapf STATUS,0 ;     status
movwf wk1
movf FSR,0 ;     FSR
movwf wk2
;               init wark
;               init end          pop     FSR status w
btfsc wk1,1 ;bank 0 ?
bsf STATUS,RP0 ;no bank 1
movf wk2,0 ;pop  FSR
movwf FSR
swapf wk1,0 ;pop status
movwf STATUS
swapf wk0,0 ;pop  w
retfie
start
;-------------- timer--------------
clrf cu1
clrf cu2
movlw 2
movwf bf
start1 nop
decfsz cu1,1
goto start1
decfsz cu2,1
goto start1
decfsz bf,1
goto start1
movlw 11111b ; RA in set
tris PORTA
movlw 01111111b ; rb set
tris PORTB
bsf PORTB,txd
endless call lerv
movf dt_0,0 ; ŽºŽ°ŽÄŽÞ¡¡dt[0],dt[1]
movwf ch
call transmit
movf dt_1,0
movwf ch
call transmit
call tm7
movf dt_2,0 ; data  dt[2],dt[3]
movwf ch
call transmit
movf dt_3,0
movwf ch
call transmit
call tm7
movlw 0
movwf ch
call transmit
goto endless
;
; £Ò£Ó£²£³£²£ÃÁ÷¿®¥µ¥Ö¥ë¡¼¥Á¥ó
;
transmit bcf PORTB,txd
movlw btime
movwf rs
trans10 decfsz rs,1
goto trans10
movlw 8
movwf cn
nop
transmit0 rrf ch
nop
btfss STATUS,C ; ¥Ç¡¼¥¿½ÐÎϡʣ̣ӣ¤«¤é¡Ë
bcf PORTB,txd
btfsc STATUS,C
bsf PORTB,txd

movlw btime
movwf rs
trans11 decfsz rs,1
goto trans11
decfsz cn,1
goto transmit0
nop
nop
nop
nop
nop
nop
bsf PORTB,txd
movlw btimer
movwf rs
trans12 decfsz rs,1 ; £Ó£Ô£Ï£Ð¥Ó¥Ã¥Èʬ¥¦¥§¥¤¥È
goto trans12
return

http://homepage2.nifty.com/JG1FJC/

 

£Æ£Ê£Ã¥Ë¥å¡Ý¥¹ 7·î¹æ 2/2

 Åê¹Æ¼Ô¡§»³¸¶  Åê¹ÆÆü¡§2006ǯ 6·î30Æü(¶â)18»þ29ʬ10ÉÃ
  ;
; ¸÷¥ê¥â¥³¥ó¼õ¿®¥µ¥Ö¥ë¡¼¥Á¥ó
;
lerv btfsc PORTB,rxld
goto lerv ; START¥Ó¥Ã¥È¤¬¤¯¤ë¤Þ¤ÇÂÔ¤Ä
movlw 224 ;5ms
movwf cu1
lerv0 btfsc PORTB,rxld
goto lerv
btfsc PORTB,rxld
goto lerv
btfsc PORTB,rxld
goto lerv
btfsc PORTB,rxld
goto lerv
btfsc PORTB,rxld
goto lerv
btfsc PORTB,rxld
goto lerv
btfsc PORTB,rxld
goto lerv
btfsc PORTB,rxld
goto lerv
btfsc PORTB,rxld
goto lerv
decfsz cu1,1
goto lerv0
lerv1 btfss PORTB,rxld
goto lerv1
movlw 112 ;2.5ms
movwf cu1
lerv11 btfss PORTB,rxld
goto lerv
btfss PORTB,rxld
goto lerv
btfss PORTB,rxld
goto lerv
btfss PORTB,rxld
goto lerv
btfss PORTB,rxld
goto lerv
btfss PORTB,rxld
goto lerv
btfss PORTB,rxld
goto lerv
btfss PORTB,rxld
goto lerv
btfss PORTB,rxld
goto lerv
decfsz cu1,1
goto lerv11
lerv2 btfsc PORTB,rxld
goto lerv2
lerv3 btfss PORTB,rxld
goto lerv3
movlw 8
movwf cn
call ledt
movlw 0ffh
subwf ch,0
btfsc 3,2
goto lerv5
movf ch,0
movwf dt_0
movlw 8
movwf cn
call ledt
movf ch,0
movwf dt_1
movlw 8
movwf cn
call ledt
movf ch,0
movwf dt_2
movlw 8
movwf cn
call ledt
movf ch,0
movwf dt_3
lerv4 btfss PORTB,rxld
goto lerv4
return
lerv5 clrf cu1
clrf cu2
lerv6 nop
nop
nop
nop
nop
decfsz cu1,1
goto lerv6
decfsz cu2,1
goto lerv6
goto lerv
ledt call tm7
btfss PORTB,rxld ; ¥Ç¡¼¥¿ÆþÎÏ
bcf    STATUS,C
btfsc PORTB,rxld
bsf    STATUS,C
rrf ch
ledt1 btfsc PORTB,rxld
goto ledt3
goto ledt4
ledt3 btfsc PORTB,rxld
goto ledt3
ledt4 btfss PORTB,rxld
goto ledt4
decfsz cn,1
goto ledt
return
; 0.7ms
tm7 movlw btimer ;0.7ms wait
movwf bf
tm71 nop
decfsz bf,1
goto tm71
return
END

http://homepage2.nifty.com/JG1FJC/

 

FJC¥Ë¥å¡Ý¥¹6·î¹æ 1/2

 Åê¹Æ¼Ô¡§»³¸¶  Åê¹ÆÆü¡§2006ǯ 5·î26Æü(¶â)17»þ25ʬ50ÉÃ
  FJC¥Ë¥å¡Ý¥¹6·î¹æ


º£²ó¤Ï¥·¥ê¥¢¥ë£Å£Å£Ò£Ï£Í£²£´£Ì£Ã£¶£´¤ÎÆÉ¤ß½ñ¤­
£Ó£Õ£Â¥ë¡Ý¥Á¥óMPASMÈǤξҲð¤Ç¤¹¡£
³Æ¼ï¥Þ¥¤¥³¥ó¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×ÅÅÃӤʤ·¤ÇÂçÎ̥ǡݥ¿Êݸ¤Ë
±þÍѤǤ­¤Þ¤¹¡£
»ä¤Î¥Û¡Ý¥à¥Ú¡Ý¥¸¤Ç¾Ò²ðÃæ¤Î¿µ¡Ç½»þ·×¡Ê16f84A»ÈÍÑ¡Ë
¤Ç¡¢¥¹¥±¥¸¥å¡Ý¥ë¡¢µ­Ç°Æü¤Îɽ¼¨¤Î¥Ç¡Ý¥¿¡Ý¤òµ­²±
¤µ¤»¤Æ¤¤¤Þ¤¹¡£
£Ò£Ó£²£³£²£Ã¤ò»ÈÍѤ·¤ÆÆþÎϤ·¤Æ¤¤¤Þ¤¹¡£

;             24LC65 SUB
      LIST    p=16F84A

      #include              "P16F84A.INC"

              __CONFIG  _CP_OFF  &  _WDT_OFF  &  _XT_OSC
              __IDLOCS H'0101'
;                txd1    3.58MHZ
; ¨®¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¯
; ¨­ ­²    ­±    ­°    ­¯    ­®    ­­    ­¬    ­«    ­ª ¨­
; ¨­ra1   ra0   osc1  osc2  vdd   rb7  rb6   rb5    rb4 ¨­
; ¨­¡¡¡¡¡¡¡¡¡¡¡¡   £Ð£É£Ã£±£¶£Æ£¸£´                     ¨­
; ¨­ra2  ra3  ra4/to  mclr vss  rb0/int rb1  rb2   rb3  ¨­
; ¨­ ­¡    ­¢    ­£    ­¤    ­¥    ­¦    ­§    ­¨    ­© ¨­
; ¨±¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨°
;                                            sdtin sclok  sdtout
sdti equ 1 ;24lc65 data input
scl equ 2 ;       clock
sdto equ 3 ;       data output

ddc_h equ 12 ;writ start addres  H ddc set
ddc_l equ 13 ;writ start addres  L ddc set
bf equ 14
rabf equ 15
cu0 equ 16
cu1 equ 17
cu2 equ 18
cu3 equ 19
a_bf equ 20
wait_cn equ 21

dtbf_0 equ 32 ;½ñ¤­¹þ¤ß¥Ç¡¼¥¿¥Ð¥Ã¥Õ¥¡
dtbf_1 equ 33
dtbf_2 equ 34
dtbf_3 equ 35
dtbf_4 equ 36
dtbf_5 equ 37
dtbf_6 equ 38
dtbf_7 equ 39
dtbf_8 equ 40
dtbf_9 equ 41
dtbf_10 equ 42
dtbf_11 equ 43
dtbf_12 equ 44
dtbf_13 equ 45
dtbf_14 equ 46
dtbf_15 equ 47
; int wark
org 3dh
wk0 equ 61
wk1 equ 62
wk2 equ 63
org 0
goto start
org 4
;         ¡¡³ä¤ê¹þ¤ß
inttm
movwf wk0 ;push w
swapf wk0,1
swapf STATUS,0 ;     STATUS
movwf wk1
movf FSR,0 ;     FSR
movwf wk2
;               init wark

;               init end          pop     FSR STATUS w
btfsc wk1,1 ;bank 0 ?
bsf STATUS,RP0 ;no bank 1
movf wk2,0 ;pop  FSR
movwf FSR
swapf wk1,0 ;pop STATUS
movwf STATUS
swapf wk0,0 ;pop  w
retfie
start
;--------------  SW ON timer--------------
clrf cu1
clrf cu2
movlw 5
movwf cu3
st1 decfsz cu1,1
goto st1
decfsz cu2,1
goto st1
decfsz cu3,1
goto st1
;-------------- I/O set ------------
movlw 10000b ; ra set
tris PORTA
movlw 00010010b ; rb set
tris PORTB
clrf PORTA
clrf PORTA
st2 goto st2
;------------ sub -----------------
clr_GIE bcf INTCON,GIE
btfsc INTCON,GIE
goto clr_GIE
return
wait_ms movlw 10 ;cu0=5 5ms
movwf cu0
wait_ms0 movlw 0
movwf cu1
wait_ms1 nop
nop
decfsz cu1,1
goto wait_ms1
decfsz cu0,1
goto wait_ms0
return
wait_us movlw 50 ;cu0=50 50us
movwf cu0
wait_us0 decfsz cu0,1
goto wait_us0
return
wait_usf nop
return
;---------- 24LC65 contsub ----------
sdtl
call wait_usf
bsf PORTB,sdto
return
sdth call wait_usf
bcf PORTB,sdto
return
sclh     call wait_usf
bsf PORTB,scl
return
sclhm call wait_usf
bsf PORTB,scl
call wait_usf
return
scll call wait_usf
bcf PORTB,scl
return
strcnd call sdth
call sclh
call sdtl
call scll
call sdth
return
stpcnd call scll
call sdtl
call sclh
call sdth
return
rndrd
call strcnd ;24lc64 1ward read
movlw 0a0h ;page write control
movwf a_bf
call sd8
movf ddc_h,0
movwf a_bf
call sd8
movf ddc_l,0
movwf a_bf
call sd8
rndrd1 call strcnd
movlw 0a1h
movwf a_bf
call sd8
call rv8
call scll
call sdth
call sclh
call scll
call stpcnd
rndrd3 call wait_ms
return

http://homepage2.nifty.com/JG1FJC/

 

°Ê¾å¤Ï¡¢¿·Ãå½ç51ÈÖÌܤ«¤é60ÈÖÌܤޤǤε­»ö¤Ç¤¹¡£ 1  2  3  4  5  6  7  8  9  |  ¡ÔÁ°¤Î¥Ú¡¼¥¸ |  ¼¡¤Î¥Ú¡¼¥¸¡Õ 
¡¿9 


[PR]