PS/2ãã¼ãã¼ãï¼å°å液æ¶
以前にも書きましたが大å¦ã§é»åå·¥ä½ã®èª²é¡ãåºã¦ããã¾ããæåºï¼çºè¡¨ã¯ææ¥ãã¨è¨ãããã§æè¿åç°ãã¦ã°ãã触ã£ã¦ããã¾ããã
çæ³
åãã¦ã®é»åå·¥ä½ã¨ãããã¨ã§å°åLCDã«æåã表示ããã¨ããåç´ãªãã®ãä½ãã¾ãããèªä½ãã£ã©ã¯ã¿ã¼(ä¸å³)ãæ¬å½ã«ä½ã£ã¦ã¿ããã¨åããæã£ã¦ãã¦ããã®ææ
表示é¨åã«LCDã使ãã¾ãããã£ã¨ã
*1
å£ã®ä¸ã®åè§ãã¨ããã§ãããã£ã¨LCDãç§ã決ãããã ããééããªã(o^å^o)
å®éã«ä½ããã®ã®ä»æ§
ãã¨ãã£ã¦ããããªããããããªãã®ãä½ããããã§ããªããã¾ãã¯ããã¯åç´ãªãã®ããã
- å ¥å:PS/2ãã¼ãã¼ã
- å¦ç:PIC16F628A
- åºå:å°å液æ¶ãSC1602BSLB
家ã«æãã¼ãã®ã©ãããå£ãã¦æ»ãã ãã½ã³ã³ã®ãã¼ãã¼ãã使ã£ã¦ä¿¡å·ãåãããããLCDã«åºåããã¨ããéèã§ãã
åèæ¸ã»åèãµã¤ã
æ¬å½ã«åãã¦ã ã£ãã®ã§å¦ç§ã®äººãã¡ãããå§ãã®æ¬ãèãåºãã¦ãããåèã«ãã¾ããã

ããããPICãã¤ã³ã³ ããã°ã©ãã³ã°&é»åå·¥ä½
- ä½è : é«æ©éé
- åºç社/ã¡ã¼ã«ã¼: ç§åã·ã¹ãã
- çºå£²æ¥: 2005/01
- ã¡ãã£ã¢: åè¡æ¬
- è³¼å ¥: 1人 ã¯ãªãã¯: 85å
- ãã®ååãå«ãããã° (5件) ãè¦ã
ã¾ãããPS/2キーボードを繋いで見ては?ããåèã«ãã¾ããããããã¨ããããã¾ãã
å¬ä¼ã¿ãæ£ç¢ºã«è¨ãã¨ä¸ãæ¥ãã£ã¨ãã®æ¬ã¨AKI-PIC ver4ã¨æ¯ãã¦ãã¾ããããããã¼LEDã²ãã£ãã¼ãã¨ããã£ã¦ããããã§ããè¼ãåå¿è ãã¼ã¯ã
ã©ããã£ã¦ä½ãï¼
åèã«ããæ¬ã§ã¯ãã½ã³ã³ããRS232Cãã¤ãã£ã¦ä¿¡å·ãã¨ããã®ãæ²è¼ããã¦ãã¾ãããRS232Cããã¯æåã³ã¼ãASCIIã§ä¿¡å·ãåãããã®ã¾ã¾å°å液æ¶ã«åºåã§ãã¾ããããããPS/2ã¯特殊なキャラクターコードã®ãããå¤æããå¿
è¦ãããã¾ãã*2
PICã«æ ¼ç´ããããã°ã©ã ã«ãæåã³ã¼ããå¤æãããããªãã®ãæ¸ã足ãã¦å®æã
â¦ã¨ç°¡åã«æ¸ãã¦ãã¾ãã¾ããããPICã«æ¸ããããã°ã©ã ï¼å½ä»¤æ°ï¼ã«å¶éãããããåç´ãªIFææ§é *3ã§æ¸ãã¦ããã®ã§ã¯å
¨é¨ã®æåãåã¾ãããã¾ããã§ããã
éæ¥ã¢ãã¬ãã·ã³ã°
ã¢ã»ã³ããªãç¥ããªãç¥äººMã«ç¡çããã½ã¼ã¹ãéã£ã¦è¦ãããæ°ããé
åã¿ãããªã®ã«å¤æ表ãå
¥ãã¦ãããããã¨ããããã
ãããã«ã
IFææ§é ãFORææ§é *4ã«æ¸ãæãããã¨ãã§ããã°OKããã ããªãã§æ°ã¥ããªãã£ãã®ã ããã
ã¨ããããæ±ç¨ã¬ã¸ã¹ã¿ä¸ã«ãã¼ã¿ãæ ¼ç´ãããã¨ã«ãããã§ãã¢ã¯ã»ã¹ããå
ã®ã¢ãã¬ã¹ãç´æ¥ã¤ã³ã¯ãªã¡ã³ããªããåºæ¥ãã®ã ãããï¼(ããã¾ã§ãã¨ã¨ã)
Twitterã«ãã©ããããããã¨æ¸ãè¾¼ãã ãå¦ç§ã®å人Cæ°ããéæ¥ã¢ãã¬ãã·ã³ã°ãã¨æãã¦ããã¾ãããTwitterãã°ãããããã°ã¼ã°ã«å
çã«èãã¦ã¿ãã¨ãここ見れãã¨ãããã»ãã»ãã
ã¨ããããã§éæ¥ã¢ãã¬ãã·ã³ã°ãå®è£
ãã¦å®æã(ããã¾ã§æ¨æ¥)
å®é¨é¢¨æ¯
PICã®åä½ã確èªããããã«ãã¬ãããã¼ãä¸ã«é
ç·ããã¦åä½ã確èªãã¾ãã
ä½åº¦ãä½åº¦ãPICã«ããã°ã©ã ãæ¸ãè¾¼ã¿ãé
ç·æ¸ã¿ã®ãã¬ãããã¼ãã«ããã¦é»æºONãç¹°ãè¿ãã¾ããããã¬ãããã¼ãä¸ã§ã¯ç°¡åã«ICãæµæãªã©ã®ç«¯åãã¤ãããã¯ããããåºæ¥ã¾ãã
é¨å±ãåç°ããã
PICãå®æããããã¬ãããã¼ãä¸ã®ä»®ã®é
ç·ãåºæ¿ä¸ã«ä½ãã¾ãã
å¶å¾¡é¨æ¡å¤§ããªãã¨ããç«ä½äº¤å·®ã
ãã£ã¨ãããã«é ç·ã§ããããããã§ããã©ããã³ã¬ãææ¥ãã£ã¦è¡ãã¾ãã
ãã¾ãï¼ãã¡ã®å½¼æ°ãéãã§ã¾ãã
å½¼æ°(1å¹ç®)ãéãã§ãã¾ããå½¼æ°(3å¹ç®)ãåã£ã¦ã¾ãããããã¾ãããããï¼2å¹ç®ï¼ãããªã®å®å
¨æ¾ç½®ã§ã(o^å^o)
以ä¸ç§ã®å½¼æ°èªæ
¢ã§ããã
*1:ã¡ãªã¿ã«ãã£ã©ã¯ã¿ã¼ã®çµµãã¬ãã¼ãã«ãè¼ããã
*2:åæé度ã¯ä¸ç·ãªã®ã§ãã®ç¹ã«ã¤ãã¦ã¯èããªãã¦ãããã¨å¤æãä¿¡å·ã®æ¹å¼ã ãèãã¾ããããã ãéãããä¿¡å·ãRS232Cã¨PS/2ã§ã¯åè ã«ããªãã£ããããç¡ãã®ã«å¯¾ããå¾è ã«ã¯ããã¾ããã ããå é¨ã®å¦çãå°ãã ãéãã®ã§ãã
*3:å®éã«ã¯IFæ§æãç´æ¥ãããããã§ã¯ãªãããããæ¼ç®ã¨GOTOã§ã©ãã«æå®çµã¿åããã¾ãã
*4:ãããæ¼ç®ã¨GOTOã§ã©ãã«æå®ã«å ãã¦ã¤ã³ã¯ãªã¡ã³ãã使ããã¨ãããã¨ã§ã