±ÜÍ÷Áí·×¡§18253¡¡¡¡¡ÊËÜÆü¡§1¡¡¡¡ºòÆü¡§1¡Ë
¡ÚÌܼ¡¡Û(¹àÌܤò¥¯¥ê¥Ã¥¯¤¹¤ë¤ÈÈô¤Ù¤Þ¤¹)
̵ÀþÁ÷¿®µ¡¤òÀ߷ס¢À½ºî¤·¤Þ¤·¤¿¡£
£²¤Ä¤Î¥¹¥¤¥Ã¥Á¤òÍÑ°Õ¤·¡¢º¸±¦¤Î¥â¡¼¥¿¤òÆÈΩ¤ËÁ°¿Ê¡¦¸å¿Ê
À©¸æ¤¹¤ë»ö¤Ç¡¢¥é¥¸¥³¥ó¥«¡¼¤ò¼«Í³¤ËÁà½Ä½ÐÍè¤ëÍͤ˹ͤ¨¤Æ¤ß¤Þ¤·¤¿¡£
¥¢¥ó¥Æ¥Ê¤Ïľ·Â1ŽÐŽØ¤ÎÅ´¤Î¿Ë¶â¤Ç¡¢Ä¹¤µÌó15ѤȤ·¤Þ¤·¤¿¡£
06/11/03
/** * ̵Àþ¥Ç¡¼¥¿Á÷¿®¡Ê¼Ö¤ÎÁà½Ä¡Ë * * PIC 16F628A * ȯ¿®´ï:Æâ¡4MHz * ÅŸ»:´¥ÅÅÃÓ3ËÜ(4.5V) * switch: RA0,RA1,RA2,RA3 * LED: RB6 *¡¡ * Device Flags: _BODEN_OFF _BOREN_OFF _CP_OFF _PWRTE_ON _WDT_OFF * ¡¡¡¡¡¡¡¡¡¡¡¡¡¡_LVP_OFF _MCLRE_OFF _INTRC_OSC_NOCLKOUT * * ¸À¸ì MikroC v2.1 */ void main() { //¥á¥¤¥ó¥×¥í¥°¥é¥à ¡¡PORTA = 0b00000000; //PORTA¤ÎÃæ¿È¤ò¤¤ì¤¤¤Ë¤¹¤ë ¡¡PORTB = 0b00000000; //PORTB¤ÎÃæ¿È¤ò¤¤ì¤¤¤Ë¤¹¤ë ¡¡CMCON = 0b00000111; //PORTA¤ò¥Ç¥¸¥¿¥ëÆþ½ÐÎÏ»ÈÍѤËÀßÄê ¡¡TRISA = 0b00000001; //RA0¤ò1:ÆþÎϤˡ¢Â¾¤ò0:½ÐÎϤËÀßÄê ¡¡TRISB = 0b00000010; //PORTB RB1:ÆþÎÏ¡¢Â¾£·¥ö¤Ï½ÐÎÏÀßÄê ¡¡Usart_Init(2400); //ÄÌ¿®Â®ÅÙ¤ò2400 band rate¤ËÀßÄê ¡¡do { //do¤Èwhile¤Î´Ö¤ò·«¤êÊÖ¤¹ ¡¡¡¡if(PORTA.F0 == 1) { //±¦Á°¿Ê ¡¡¡¡¡¡if(PORTA.F1 == 1) { //º¸Á°¿Ê ¡¡¡¡¡¡¡¡Usart_Write('A'); //A:º¸±¦Á°¿Ê¤òÁ÷¿® ¡¡¡¡¡¡} else { ¡¡¡¡¡¡¡¡if(PORTA.F3 == 1) { //º¸¸å¿Ê ¡¡¡¡¡¡¡¡¡¡Usart_Write('B'); //B:º¸¸å¿Ê¡¢±¦Á°¿Ê¤òÁ÷¿® ¡¡¡¡¡¡¡¡} else { ¡¡¡¡¡¡¡¡¡¡Usart_Write('C'); //C:±¦Á°¿Ê¤òÁ÷¿® ¡¡¡¡¡¡¡¡} ¡¡¡¡¡¡} ¡¡¡¡} else { //±¦Á°¿Êoff ¡¡¡¡¡¡if(PORTA.F1 == 1) { //º¸Á°¿Ê ¡¡¡¡¡¡¡¡if(PORTA.F2 == 1) { //±¦¸å¿Ê ¡¡¡¡¡¡¡¡¡¡Usart_Write('D'); //D:º¸Á°¿Ê¡¢±¦¸å¿Ê¤òÁ÷¿® ¡¡¡¡¡¡¡¡} else { ¡¡¡¡¡¡¡¡¡¡Usart_Write('E'); //E:º¸Á°¿Ê¤òÁ÷¿® ¡¡¡¡¡¡¡¡} ¡¡¡¡¡¡} else { ¡¡¡¡¡¡¡¡if(PORTA.F2 == 1) { //±¦¸å¿Ê ¡¡¡¡¡¡¡¡¡¡if(PORTA.F3 == 1) { //º¸¸å¿Ê ¡¡¡¡¡¡¡¡¡¡¡¡Usart_Write('F'); //F:º¸¸å¿Ê¡¢±¦¸å¿Ê¤òÁ÷¿® ¡¡¡¡¡¡¡¡¡¡} else { ¡¡¡¡¡¡¡¡¡¡¡¡Usart_Write('G'); //G:±¦¸å¿Ê¤òÁ÷¿® ¡¡¡¡¡¡¡¡¡¡} ¡¡¡¡¡¡¡¡} else { //±¦¸å¿Êoff ¡¡¡¡¡¡¡¡¡¡if(PORTA.F3 == 1) { //º¸¸å¿Ê ¡¡¡¡¡¡¡¡¡¡¡¡Usart_Write('H'); //H:º¸¸å¿Ê¤òÁ÷¿® ¡¡¡¡¡¡¡¡¡¡} else { ¡¡¡¡¡¡¡¡¡¡¡¡Usart_Write(0); //¥¹¥È¥Ã¥×(off) ¡¡¡¡¡¡¡¡¡¡} ¡¡¡¡¡¡¡¡} ¡¡¡¡¡¡} ¡¡¡¡} ¡¡¡¡Delay_ms(10); //10¥ß¥êÉÃÂÔ¤Ä ¡¡¡¡PORTB.F6 = ~PORTA.F0; //ȯ¸÷¥À¥¤¥ª¡¼¥ÉÅÀÌÇ ¡¡} while(1); //do¤Èwhile¤Î´Ö¤ò·«¤êÊÖ¤¹ } //¥á¥¤¥ó½ª¤ï¤ê
¡ú¤³¤Î¾ðÊó¤ÏÌò¤ËΩ¤Á¤Þ¤·¤¿¤«¡©
Áà½Ä¤ÎÊý¤âËþ¤Ǥ¹¡£±þÅú¤â®¤¤¤·¡¢Á°¤Ø¸å¤í¤Ø±¦¤Øº¸¤Ø¼«Í³¼«ºß¡£
µÞ®²óž¤â½ÐÍè¤Þ¤¹¡£¡Ê̵Íý¤Ê±¿Å¾¤ò¤¹¤ë¤È¥¥ã¥¿¥Ô¥é¤¬¤Ï¤º¤ì¤ë
¤Î¤¬ÆñÅÀ¡Ë̵Àþ¤â£µ¡Á£¶£í¤ÏÆϤ¤Þ¤¹¡£¡¡06/11/03
/** * ̵Àþ¥Ç¡¼¥¿¼õ¿®¡¢¼ÖÆ°ºî * * PIC 16F628A * ȯ¿®´ï:Æâ¡4MHz * ÅŸ»:´¥ÅÅÃÓ4ËÜ(6.0V) * ±¦¥â¡¼¥¿: RB0, RB3 º¸¥â¡¼¥¿: RB4, RB5 * LED: RB6 *¡¡ * Device Flags: _BODEN_OFF _BOREN_OFF _CP_OFF _PWRTE_ON _WDT_OFF * ¡¡¡¡¡¡¡¡¡¡¡¡¡¡_LVP_OFF _MCLRE_OFF _INTRC_OSC_NOCLKOUT * * ¸À¸ì MikroC v2.1 */ void main(){ //¥á¥¤¥ó¥×¥í¥°¥é¥à ¡¡unsigned short int data; ¡¡PORTB = 0b00000000; //PORTB¤ÎÃæ¿È¤ò¤¤ì¤¤¤Ë¤¹¤ë ¡¡TRISB = 0b00000010; //PORTB RB1:ÆþÎÏ¡¢Â¾7¥ö¤Ï½ÐÎÏÀßÄê ¡¡//²ÔƯ³Îǧ 1ÉÃÁ°¿Ê ¡¡PORTB = 0b00100001; //º¸Á°¿Ê¡¢±¦Á°¿Ê ¡¡Delay_ms(1000); //1ÉÃÂÔ¤Ä ¡¡PORTB = 0b00000000; //¥¹¥È¥Ã¥×(OFF) ¡¡Usart_Init(2400); //ÄÌ¿®Â®ÅÙ¤ò2400 band rate¤ËÀßÄê ¡¡do { //do¤Èwhile¤Î´Ö¤ò·«¤êÊÖ¤¹ ¡¡¡¡if(Usart_Data_Ready()){ //¼õ¿®¾õÂ֤γÎǧ ¡¡¡¡¡¡data = Usart_read(); //¥Ç¡¼¥¿¤Î¼õ¿® ¡¡¡¡¡¡switch(data){ //¼õ¿®¥Ç¡¼¥¿¤ÎÆâÍƤÇA-H¤ÎÆ°ºî ¡¡¡¡¡¡¡¡case 'A': ¡¡¡¡¡¡¡¡¡¡PORTB = 0b00100001; //º¸Á°¿Ê¡¢±¦Á°¿Ê ¡¡¡¡¡¡¡¡¡¡break; ¡¡¡¡¡¡¡¡case 'B': ¡¡¡¡¡¡¡¡¡¡PORTB = 0b00010001; //º¸¸å¿Ê¡¢±¦Á°¿Ê ¡¡¡¡¡¡¡¡¡¡break; ¡¡¡¡¡¡¡¡case 'C': ¡¡¡¡¡¡¡¡¡¡PORTB = 0b00000001; //±¦Á°¿Ê ¡¡¡¡¡¡¡¡¡¡break; ¡¡¡¡¡¡¡¡case 'D': ¡¡¡¡¡¡¡¡¡¡PORTB = 0b00101000; //º¸Á°¿Ê¡¢±¦¸å¿Ê ¡¡¡¡¡¡¡¡¡¡break; ¡¡¡¡¡¡¡¡case 'E': ¡¡¡¡¡¡¡¡¡¡PORTB = 0b00100000; //º¸Á°¿Ê ¡¡¡¡¡¡¡¡¡¡break; ¡¡¡¡¡¡¡¡case 'F': ¡¡¡¡¡¡¡¡¡¡PORTB = 0b00011000; //º¸¸å¿Ê¡¢±¦¸å¿Ê ¡¡¡¡¡¡¡¡¡¡break; ¡¡¡¡¡¡¡¡case 'G': ¡¡¡¡¡¡¡¡¡¡PORTB = 0b00001000; //±¦¸å¿Ê ¡¡¡¡¡¡¡¡¡¡break; ¡¡¡¡¡¡¡¡case 'H': ¡¡¡¡¡¡¡¡¡¡PORTB = 0b00010000; //º¸¸å¿Ê ¡¡¡¡¡¡¡¡¡¡break; ¡¡¡¡¡¡¡¡default : ¡¡¡¡¡¡¡¡¡¡PORTB = 0b00000000; //¥¹¥È¥Ã¥×(OFF) ¡¡¡¡¡¡¡¡¡¡break; ¡¡¡¡¡¡} ¡¡¡¡} ¡¡¡¡PORTB.F6 = ~PORTB.F0; ¡¡} while(1); //do¤Èwhile¤Î´Ö¤ò·«¤êÊÖ¤¹ } //¥á¥¤¥ó¥×¥í¥°¥é¥à½ª¤ï¤ê
¡ú¤³¤Î¾ðÊó¤ÏÌò¤ËΩ¤Á¤Þ¤·¤¿¤«¡©
PIC¹©ºî¤Î̵ÀþÄÌ¿®¤ËÍøÍѤµ¤ì¤ë̵Àþ¥æ¥Ë¥Ã¥È¤Ë¤Ä¤¤¤ÆÄ´¤Ù¤¿½ê¡¢500±ß¡Á¿ôÀé±ß¤Î
315MHz AMÁ÷¡¦¼õ¿®µ¡¤¬¼êº¢¤Ç¤¢¤ë»ö¤¬Ê¬¤«¤Ã¤¿¡£
¶ñÂÎŪ¤Ë¤Ï
£±¡¥Strawberry-linuxÈÎÇä¤Î
Á÷¿®µ¡¡÷500±ß¡¢¼õ¿®µ¡¡÷500±ß¡¢Á÷¼õ¿®µ¡¹ç·×¤Ç1,000±ß¤ÈÈó¾ï¤Ë°Â²Á¤Ê
315MHz AMÁ÷¼õ¿®µ¡¤È
http://strawberry-linux.com/shop/index.php?c=rf&s=date&p=1&r=1&page=
£²¡¥IPI ShopÈÎÇä¤Î
Á÷¿®µ¡¡÷1,200±ß AM-RT5-315
¼õ¿®µ¡¡÷1,400±ß AM-HRR3-315
Á÷¼õ¿®µ¡¹ç·×¤Ç2,600±ß¤Î315MHz AMÁ÷¼õ¿®µ¡¤¬¤¢¤ê¤Þ¤¹¡£
http://www.ipishop.com/rfmodule.html
IPI ShopÈÎÇä¤ÎÁ÷¼õ¿®µ¡¤Î³èÍÑ»öÎã¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È¾å¤Ë¤â¿¿ô¾Ò²ð¤µ¤ì¤Æ
¤ª¤ê¤Þ¤¹¡£
http://picfun.com/equipj44.html
http://picfun.com/picbook9.html
http://www.suwa-koubou.jp/abrams/abrams2.html
£³¡¥NAVI SYSTEMÈÎÇä¤Î
Á÷¿®µ¡¡÷920±ß NVT200B-315
¼õ¿®µ¡¡÷2,300±ß NVR220-315
Á÷¼õ¿®µ¡¹ç·×¤Ç3,220±ß¤Î315MHz AMÁ÷¼õ¿®µ¡¤¬¤¢¤ê¤Þ¤¹¡£
http://www.y-navi.co.jp/Product01.htm
¡ÊIPI ShopÈÎÇäÉʤȤۤÜƱÅùÉÊ¡Ë
NAVI SYSTEMÈÎÇä¤ÎÁ÷¼õ¿®µ¡¤Î³èÍÑ»öÎã¤Ï
http://www.d4.dion.ne.jp/~chaos/rccom.htm
¡ÚºÇ½é¤Ï³èÍÑ»öÎã¤Î¿¤¤Á÷¼õ¿®µ¡¤òÍøÍÑ¡Û
¥é¥¸¥³¥ó¥«¡¼À½ºî¤Ë¤¢¤¿¤êºÇ½é¤Ï³èÍÑ»öÎã¤Î¿¤¤IPI ShopÈÎÇä¤Î315MHz AM
Á÷¼õ¿®µ¡¤ò¹ØÆþ¤·ÍøÍѤ·¤Þ¤·¤¿¡£
·ë²Ì¡¢ÌµÀþÄÌ¿®¤Ï°ÂÄê¤Ë²ÔÆ°¤·ÌÜŪ¤òãÀ®¤·¤Þ¤·¤¿¡£
¡Ú°Â²Á¤ÊÁ÷¼õ¿®µ¡¤Ï°ÂÄê²ÔƯ¤¬½ÐÍè¤Ê¤«¤Ã¤¿¡Û
̵ÀþÄÌ¿®¤¬¤¦¤Þ¤¯Æ°¤¯»ö¤¬³Îǧ¤µ¤ì¤¿¤Î¤Ç¡¢¼¡¤ËStrawberry-linuxÈÎÇä¤Î
Á÷¿®µ¡¡÷500±ß¡¢¼õ¿®µ¡¡÷500±ß¡¢Á÷¼õ¿®µ¡¹ç·×¤Ç1,000±ß¤Î°Â²Á¤ÊÁ÷¼õ¿®µ¡
¤ò¹ØÆþ¤·¡¢²ÔƯ°ÂÄêÀ¤ò³Îǧ¤·¤Æ¤ß¤Þ¤·¤¿¡£
¤³¤ÎÁ÷¼õ¿®µ¡¤Î¼õ¿®µ¡¤ÎÊý¤Ë¤Ï¼õ¿®´¶ÅÙ¤òÄ´À᤹¤ë(?)¥Ü¥ê¥å¡¼¥à¤¬ÉÕ¤¤¤Æ
¤¤¤Þ¤¹¡£¤³¤Î¥Ü¥ê¥å¡¼¥à¤òÄ´ÀᤷºÇŬ¤Ê¼õ¿®´¶ÅÙ¤ËÀßÄꤹ¤ë¤Î¤Ç¤¹¤¬¡¢
·ë¶ÉºÇŬ¼õ¿®¥Ü¥ê¥å¡¼¥à°ÌÃÖ¤ò¸«¤Ä¤±½Ð¤¹»ö¤¬½ÐÍè¤Þ¤»¤ó¤Ç¤·¤¿¡£
'A'¿®¹æ¤òºÇŬ¤Ë¼õ¿®½ÐÍè¤ë°ÌÃÖ¤ËÄ´À᤹¤ë¤È'B','C'¿®¹æ¤Î¼õ¿®¤¬ÉÔ°ÂÄê
¤Ë¤Ê¤ê¡¢'B'¿®¹æ¤òºÇŬ¤Ë¼õ¿®½ÐÍè¤ë°ÌÃÖ¤ËÄ´À᤹¤ë¤È¡¢º£ÅÙ¤Ï'A','C'¿®¹æ
¤Î¼õ¿®¤¬ÉÔ°ÂÄê¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¤¤¤í¤¤¤íÄ´Àᤷ¤Æ¤ß¤¿¤Î¤Ç¤¹¤¬¡¢·ë¶ÉºÇŬ¥Ü¥ê¥å¡¼¥à°ÌÃÖ¤òµá¤á¤ë»ö¤¬
½ÐÍ褺¡¢º£²ó¤Ï¤³¤ÎStrawberry-linuxÈÎÇä¤ÎÁ÷¼õ¿®µ¡¤ÎÍøÍѤò°ì»þ¤¢¤
¤é¤á¤ë»ö¤Ë¤·¤Þ¤·¤¿¡£
¤·¤«¤·¡¢¤³¤ÎStrawberry-linuxÈÎÇä¤ÎÁ÷¼õ¿®µ¡¤Ï°Â²Á¤Ç¤¢¤ë°ÙÀ§Èó
ÍøÍѤ·¤Æ¸«¤¿¤¤¤Ç¤¹¡£USARTÄÌ¿®¤Ç¤Ï¤Ê¤¯¡¢Æȼ«¤Î¥Ñ¥ë¥¹ÄÌ¿®¥í¥¸¥Ã¥¯
¤ÇÍøÍѤ¹¤ë¤Î¤¬Îɤ¤¤Î¤«¤â¤·¤ì¤Þ¤»¤ó¡£
»þ´Ö¤ò¸«ÉÕ¤±¤ÆºÆ¥Á¥ã¥ì¥ó¥¸¤·¤Æ¸«¤è¤¦¤È»×¤¤¤Þ¤¹¡£¡¡06/11/03
¡ú¤³¤Î¾ðÊó¤ÏÌò¤ËΩ¤Á¤Þ¤·¤¿¤«¡©
¡ÚÈ÷˺¡Û08/10/17
¥¿¥ß¥ä¹©ºî¥»¥Ã¥È¤È£Ò£Ã¥µ¡¼¥Ü¤Î¥Ï¥ó¥É¥ë»öÎã¡ÊÀÖ³°ÄÌ¿®¤â»²¹Í¤Ë¡Ë08/10/17¡¡
http://www.eleki-jack.com/mycom2/2008/08/pic1_1.html