Home
トレーニングテキスト
Contents
1. http wwwsunhayato co jp H8 MTLR300 HEW High Performance Embedded Workshop HEW
2. IRQO 3 SW LED MTR300_VPE gt MTLE501_VP2 LED MTLR300_VPC gt MTLE501 VP3 SW 40 4 2 1b MT R300 4 2 1D IRQO 3 SW LED
3. I NR
4. main c stdio c main c H8 300H 1 stdio X xxxx workspace B7 B6 B5 B4 B3 B2 B1 Bo B7 B6 B5 B4 B3 B2 B1 BO BB BB BB Bf 8
5. ITU2 mt _r300 c mt_r300 h 2 ETU1 1 20m X 50 7segLED 16 10 MTLR3800_VPD gt MTLE501_VP1 7segLED 4 2 3a 4 2 3a ITU1 1 7segLED 16 10 a1n C include jiodefine h gt
6. a b 2 8 11 SunhayatO 3 8 1 8 VP3 TIO 74AHC14 6 C MOS 92 DIP 8 ON VP3 HH OFF L ON OFF VP3 H DIP 4
7. JBK 480 P 3 H8 7800H Microsoft Windows Microsoft
8. MT R300 mt_r300 c CPU MT R300 H8 3062F ww ifinclude lt iodefine h gt void setup_VPA unsigned char d P7DDR void setup_VPT unsigned char d PADDR d void setup_VPC unsigned char d P8DDR d amp Ox1f 0 PSDD 052 CCU 5 6 0520 6 82020 1 void setup_VPD unsigned char d P4DDR dj void setup_VPE unsigned char d DD a3 void setup_VPF unsigned char d MSTRCRIB NS TO VPF3 P67
9. ifinclude lt mt_r300 h gt void main void unsigned char d setup_VPE 0xff VPE LED d 0x01 1 00000001 while 1 1 out_VPE d LED wait_ms 500 if d 128 d 1 1 else d 2 7 1 0x01 Ox08 LED if if 2 ijf else
10. intprg ifinclude lt iodefine h gt ifinclude lt mt_r300 h gt _ interrupt vect 28 void INT_IMIA1 void ITU1 static unsigned char n 0 static static unsigned char dp 0 stattic DP static int t_counter 0 static 20m unsigned char hex_ptn 0x3f 0x06 0x5b 0x4f 0x66 0x6d 0x7d 0x07 0x7f 0x6f 0x77 0x7c 0x3 9 0x5e 0x79 0x71 1 16 S A BT MEA Os ITU1 1jf t_counter 20m 0 t_ counter 25 20m 25 0 5 49 SunhayatO out_VPD hex_ptn n dp lt lt 7 7segLED DP n n dp amp 0x0f n 0 15 16 00 OPD 10 n 0 9 10
11. mt r800 c 4 1 3a 4 1 3a LED main ifinclude lt mt_r300 h gt void wait_ms unsigned long tm tm ms 1 unsigned jnt t while tm ff9ie 495s mS 1 2 void main vo1d 1 LED setup_VPE 0xff VPE LED 0 LED while 1
12. ifinclude lt mt_r300 h gt void ma1in vo1d Tn 8 16 unsigned char hex_ptn Ox3f 0x06 0x5b 0x4f 0x66 0x6d 0x7d 0x07 0x7f 0x6f 0x77 0x7c 0x3 90X5e 0X79 0X71 Oe ON CC OE A A DL CS CT A ES setup_VPD Oxff VPD 7segLED while 1 iQ 05 6s Pf out_VPD hex_ptn i wait_ms 1000 36 MT R300 10 for i 0 9 for i 0 15 2 1 i 1 16 16 16 2 i i 1 amp 0x0f OxOf AND 16 4 4 8
13. if 29 nnayato MT R300_VPE gt MTLE501 VP2 LED 4 4 b6 bO b6 bO wy 4 44 4 1 4b 4 1 4b mai EC ifinclude lt mt_r300 h gt void main void unsigned char d unsigned char d7 d1
14. P P P
15. od H8 MT R300 87800H 3062 HD64H3062BF H8 3062BF MT R300 H8 8062BF 5 ROM 16M 7 PC PC Pentium 600MHz IBM PC AT os Windows XP Windows Me Windows 98SE Windows 2000 Windows XP 128MB 2 100MB 1 USB H8 MTR300 USB
16. ifinclude lt mt_r300 h gt 7 void main void setup_VPD Oxff VPD 7segLED 35 SunhayatO while 1 1 out_VPD 0x3f 7segLED 0 7 out_VPD 0x3f 0x80 7segLED 0 wait_ms 1000 out_VPD 0x06 7segLED 1 out_VPD 0x06 0x80 7segLED 1 wait_ms 1000 7segLED 16 16 MTLR300_VPD gt MTLE501_VP1 7segLED 42 16 4 1 6c 4 1 6c 7segLED 16 16 ma1n C
17. 4 3 hays AO ITUO 16 0 A1 ITU1 16 1 2 IRQO 3 stdio_int
18. 7segLED COM GND e IC 7segLED IC d D P 7segLED 24 IC 7Se8LED IC 7SeBLFD LaDP i T DP ear aaa ff ef BS 4 T BS P B4 o e B4 o re d nd sao om 1 io oni B2 o Va B2 o eb B1 o gt o a B1 o gt o ppP b0 o Va b0 o rp a b 2 5 7segLED 3 IC 1C CMOS Complementary Metal Oxide Semiconductor
19. ON OFF AND OR G SW b3 bO LED MTR300_VPE gt MTLE501 VP2 LED MTLR300_VPT gt MT E501_VP3 SW DIP_SW SW OFF 4 1 3f 4 1 3f SW 53 b0 LED main ifinclude lt mt_r300 h gt void ma1in vo1d 26 uns set set 0Uut whi in_VPTO amp OxOf 4 igned char d uD_VPT 0x00 up_VPE O0xff 0x0f VRE le 1 switc
20. 4 1 1b 4 1 1b DIP_SW LED main c ifinclude iodefine h 10 void main void unsigned char d 8 unsigned char PADDR 0x00 VPT PA DIP_SM PBDDR Oxff VPE PB LED d Oxff VPC P8 P9 LED P8DDR d amp Ox1f P9DDR P9DDR amp Ox2a d amp Ox80 gt gt 5 d amp Ox40 gt gt 6 d amp OxX20 gt gt 1 while 1 d PADR BYTE DIP_SM VPT PA PBDR BYTE d LED VPE PB P8DR BYTE d amp 0x
21. P P N
22. MTLR300_VPE gt MTLE501_VP2 LED MTR300_ VPT gt MTLR501 VP3 SW wait_ms 500 whileO SW 2 SW 1 4 3 SW OFF 0 SW ON 0 ON SW OFF 0 2 SW 27 ON OFF
23. 1 2 3 3 5V 8 DIP DIP 4 4 1 7segLED LED LED 8 LED LED DIP ON OFF H L
24. TOTOTT LT 0x4f 4 5 0 1 21 131 41 5 16 7 81 19 Alb Cc ld E FI 0x3f Ox06 0x5b Oxaf OxZ7 Ox7clOx39 0x5el0x7910x71 4 1 2a 4 2 7segLED 4 2 hl LO LT 2 3 L419 6 7 L889 Ab LC dE LE oailoxo6loes 0x4t 0x86 06d 0778 0x07 0x71 6910x77 x7c 0x91Oxss 07910x71 lt segLED 16 MTLR300_VPD gt MT E501_ VP1 7segLED 4 2 16 0x80 OR 4 1 6b 4 1 6b 7segLED 16 mai nC
25. 4 1 1a 4 1 1a DIP_SW LED LED ma1n C finclude iodefine h 10 void main void unsigned char d 8 unsigned char PADDR 0x00 VPT PA DIP_SM PBDDR Oxff VPE PB LED P4DDR Oxff VPD P4 LED whi1e 1 d PADR BYTE DIP_SM VPT PA PBDR BYTE d LED VPE PB P4DR BYTE d LED VPD P4 PxDDR
26. 5 4 2 P8 P9 Re A A NT A eo jodefine h 0 1 0 1 16 MT R300 P8 P9 8
27. TUU 1 2G0m x 50 LED wait_ ms 1000 1 LED MTLR300_VPD gt MT E501 VP1 LED MTR300_VPE gt MT E501_VP2 LED 8 25MHz 8 3 125MHz 0 32us GRA 65535 16 0 32uus Xx 65535 20 9712m 1 20m 50 20m x 50 1 4 2 2b 4 2 2D ITUO 1 20m x 50
28. IRQ1 IRQ3 13 15 sleep0 4 8 28 MT R300 static pragma section IntPRG MTR800_SG048272 pdf 4 6 pragma section IntPRG
29. 0 1 dt PxDR BYTE PxDR BYTE d 2 8 unsigned char while 1 PA PB P4 15 SunhayatO l DIP SW LED LED VPD VP1 VPC VP1 MTLR300_VPT PA gt MTLE501 VP3 SW MTLR300_VPE PB gt MT E501 VP2 LED
30. main c C dbsct c intprg c resetprg c mai c 4 OK 7 main c dbsct c intprg c resetprg c main dbsct c resetprg c In E DIP SW LED LED 4 1 MTLR300_VPT PA gt MTLE501 VP3 SW MTR300_VPE PB gt MT E501 VP2 LED MTLR300_VPD P4 gt MT E501 VP1 LED 1 1
31. 1 100 37 SunhayatO 4 6 IRQ H8 3062 sjj09b0269_h83062 pdf 5 IRQ ISCR bit7 bit6 bit5 bit4 bit3 bit2 bit1 bitO IRQ5SC IRQ4SC IRQ3SC IRQ2SC IRQ1SC IRQ0SC 0 0 1 0 1 0 IRQ5 IRQO 0 LOW 1 IRQ ISR bit7 bit6 bit5 bit4 bit3 bit2 bit1 bitO IRQ5F IRQ4F IRQ3F IRQ2F IRQ1F IRQOF 0 0 0 0 0 0 IRQ5 IRQO 0 1 IRQ I
32. TU TISRA BIT IMIEAO lt ITU TISRA BIT IMIEAO amp 0x01 TU TSTR BIT STRO lt ITU TSTR BIT STRO amp 0x01 23 SunhayatO 5 MTRE501 1 IRQ ITU MT R300
33. MTR300_VPD gt MT E501_VP1 LED MTLR300_VPE gt MTLE501_VP2 LED ITU2 TCNT GRA TCNT 7 1 GRA 25000 1 ITU2 TCNT GRA 25MHz 1 25MHz 0 04p 0 04u x 25000 1m void wait ms itu2 unsigned 1ong 4 uu GRA 50 1 TCNT GRA 2n voiq wait_us_itu2 unsigned long TCNT GRA while0 2 u 7 u 1 pu 4 2 2c 4
34. SM 7 IRQ1 LED es LED 1 7 SW 7 IRQ3 LED LED 1 2 18 15 SW b1 b8 SW SW NOT SW SW
35. LED SW SW OFF s SW ON return s 4 3 SW SunhayatO SW 1 0 4 1 8g 4 1 3g SW LED 1 ma1n C include lt mt_r300 h gt unsigned char in_direct_sw void unsigned char
36. P NII P A pp
37. sunhayato Standard O Board uopgt MT E501 41 IO C 2 CPU CPU 300H CPU 3062F 3 Advannced 1Mbyte 4 main0 None 1O ta att 5 6 Document main c main c 14 MT R300
38. FFP LED WR RRR SF RE RE ERE REAR ERS RED EE RS EE EE RIE GREER EE SRE RRS LED Ox00 1 ee 16 Ox0000 LED WP SW 53 b0 LED ee LED 0x01 ee ete LED eee LED ft SiS
39. ee ee EE RTO NNR EE CAESAR EE LED Yo 7 LED PP YY IC PP PTY YYKKYKTPCPLLYE KKXLYLCKCLYKKI LLCYY KEKLYYL KCLKCCLCLCCECCKL 3 ecoeeeeeseeeeeeseeesseeeeeeseeeeeeseeeeeeeseeeeeeeereeeeeeeee 12 2 1 3 4 4 1 4 1 1a Kl bu i BB jg NN a a i Ku Ra 4 1 1c 4 1 2a 4 1 2b 4 1 2c 4 1 3a 4 1 3b 4 1 3c A 1 3d 1 3e 4 1 3f 4 1 3g 4 1 4a 4 1 4b 4 1 5a 4 1 5b IM i a 4 1 5c 4 1 6a 4 1 6b DIP_SW LED LED DIP_SW LED LED DIP_SW LED LED 4 1 1a FPP
40. O08 PC 0O8 Windows XP Professional HEW V 4 03 00001 C H8S H8 800 Standard Toolchain V 6 02 Release00 FDT FlashDevelopmentToolKit Ver4 02 HEW HEW High Performance Embedded Workshop SunhayatO TT oo HB MT R300 ee 6 Sens ssianinieasaeos oiis dasa eGosnien damned edion done inaeia duanetoabataaes
41. 1 0 10ms x 256 2 56 16 OxO000 LED MTLR800_VPE gt MT E501 VP2 LED MTLR300_VPD gt MTLE501_VP1 LED 2 AND 23 SunhayatO 4 1 3c 4 1 3c 16 LED mai Me ifinclude lt mt_r300 h gt void main void unsigned int d 16 0 65535 setup_VPD 0xff VPD LED setup
42. main c 4 1 library mt_r300 c 4 1 Project directory hbrar main c intprg c EE IRQ 1 IRQ3 SW b1 b3 LED MTR300_VPR gt MTLE501_VP2 LED MTR300_VPC gt MT E501_VP3 SW 100 1 100 1
43. ITUO LED oo mom 46 ITU1 1 20m x 50 7segLED 16 10 Oo 48 0 5 D P rr 49 1 256 ITU0 LED 1 ITU1 7segLED 16 10 CS RE CS RRR RT RR RR RS 50 EE SW b1 LED 1 256 SW b3 7segLED 16 10 1 ee 51 DIC SR A SunhayatO 1 MT E501 LED 7 LED 7segLED DIP II O 1 1 b 1O LED
44. while a a 28 MT R300 0 1 while a 0 a 0 1 while a while a 0 LED LED Ox0 1 MT R300_ VPE gt MTLE501 VP2 LED 2 1 2 1 2 1 4 1 4a 4 1 4a Ox01 2 ma1n C
45. library OK 2 X xxxx workspace Hhibrary 3 4 1 1a 4 1 2a 4 1 2a DIP_SW LED LED ma1n C include lt mt_r300 h gt iodefinme h void ma1in vo1d unsigned char d setup_VPT 0x00 VPT PA DIP_SW setup_VPE 0xff
46. 4 1 5b 4 1 5b LED main finclude lt mt_r300 h gt unsigned char right_wheel_forward unsigned char d LED ig UNO e OU 8 OE 1 unsigned char right_wheel _backward unsigned char d LED eeu OUD e amp 0008 2 8 0 6 M OX02 lt 198 unsigned char left_wheel_backward unsigned char d LED MeU COROT 6 OXU0 lt S 8 CCE OKe0 gt unsigned char left_wheel_forward unsigned char d F j LED St OOF d AA 080 2 8 EO 1 8 32 MT R300 SunhayatO G ielWW s oui
47. dd 4 0 p8 amp 0x1f d p9 amp 0x04 lt lt 5 p9 amp 0x01 lt lt 6 p9 amp 0x10 lt lt 1 p8 amp 0x15 4 1 1b Ox00 VPort 4 1 2 main0 18 MT R300 4 1 2 VPC void setup_VPC unsigned char d VPC P8 P9 PSDDRl dl8 0Xlf P9DDR P9DDR amp Ox2a d amp Ox80 gt gt 5 d amp Ox40 gt gt 6 d amp Ox20 gt gt 1 unsigned char in_VPC void VPC P8 P9 unsigned char PD8 D9 9 RR D ES return p9 amp 0x04 lt lt 5 p9 8 amp 0x01 lt lt 6 p9 OE pD8 8 0x1f void out_VPC unsigned char d VPC P8 P9 DNBTE WRI ROIDIRIB YE D9D RBMET 28 COEURS OS 22 5 0 60540 6 0 6
48. IMEA0 CPU IMIAO 24 INT_IMIA00 20m 1 20m 50Hz GRA 62500 1 ITUO IMFEA0 2 a ITU0 ITUO static 43 Sunhayato auto 4 2 2a 4 2 2a ITUO 20m LED 1 MT R300
49. ifinclude lt mt_r300 h gt iodefine h void main void unsigned char d setup_VPT 0x00 VPTCPA DIP_SW setup_VPE 0xff VPE PB LED setup_VPC Oxff VPC P8 P9 LED while 1 1 d in_VPT DIP_SM out_VPE d LED out_VPC d LED 4 1 1c 4 1 2c 4 1 2c DIP_SW LED LED ma1n C ifinclude lt mt_r300 h gt jiodefine h Vo1d main void unsigned char d setu
50. E LED Ox00 1 MTLR300_VPE gt MTLE501_VP2 LED 4 1 8b 4 1 3b LED Ox00 1 main c finclude lt mt_r300 h gt void main void unsigned char d 8 0 255 setup_VPE 0xff VPE LED d 0x00 00000000 while 1 0 255 1 10ms x 256 2 56 out_VPE d LED 255 0xff 0 wait_ms 10 10ms 10ms
51. 0 0 1 16TCNT2 0 GRA2 0 1 TSTR bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 STR2 STR1 STRO 0 0 1 0 16CNT2 0 1 16CNT2 0 448 ITU CPU 25MHz 178 25MHz 8 3 125MHz 1 3 125MHz 0 32us 16 16TCNT 3 125MHz 0 32hs 62500 0 32us x 62500 20m 16TCNT GRA 16TCNT 1 16TCNT
52. 10 100kQ 2 6 1IC 10 MT R300 4 1 2 7 ON OFF HL C MOS IC R 100kQ SW C 0O 1nP 1ook SW ON GND L a sw 9 b HH 5V SW ON L SW OFF H 74HC14 SW OFF 5V H 100kQ a 2 7 b SW ON OEE R 10
53. b7 56 b5 b4 53 b2 b1 b0 i 1 7 b51b4 b3 b2 b1 bO b4 b3 b2 b1 b0 1 P9 6 P8 5 RE 4 1 VPC P8 P9 6 P8 5 P9 b5 1b4 b3 b2 b1 bO b4 b3 b2 b1 b0 422 VPC P8 P9 a b7 b6 b5 b4 b3 b2 b1 b0 8
54. 0 UE2 2 8 7 25 nu ITU2 TCR BYTE 0x20 TCNT GRA TCNT w 1 TU2 GRA 50 1 25MHz 1 25MHz 0 04 pu 0 04 up x 50 2 u ITU TISRA BIT IMIEA2 0 ITU2 TU2 TCNT 0 ITU2 ITU TISRA BIT IMFA2 0 ITU2 TSR ST SR 1 ITU2 while tu 2 u 8 u 0 while ITU TISRA BIT IMFA2 ITU2 0 ITU TISRA BIT IMFA2 0 ITU2 TU TSTR BN SS O02 ITU2 op 1 93 Pr 0 75u 8 nu MT R300
55. IC Z4HC04 L 5V GND H 2 ON OFF 4mA a H EN 6 4mA LED Fh A ON OFF HH LED b L HH 93 1C 74HC05 LED 1C GND LED 74HC05 i L 4mA LED J 74HC05 H L a H ON
56. ifinclude lt mt_r300 h gt void ma1in vo1d unsigned char d setup_VPE 0xff VPE LED 25 SunhayatO X4GI5E 10100101 out_VPE d while 1 1 Qte_WME 6 OOa LED b3 b1 d OR wa1t _ms 500 OUTPOSTS 5 LED b3 b1 d AND y out_VPE d amp 0x0a wait_ms 500 d AND OR 0x0a NOT 0xf5 d out_VPE 0xa5 10100101 while 1 1 out_VPE in_VPE 0x0a LED b3 b1 0R wa1t_ms 500 out_VPE in_VPE amp 0x0a LED b3 b1 AND wa1t_ms 500 VPE AND OR d VPE
57. nclude lt machine h gt 4 2 1a 4 2 1a IRQ1 IRQ3 SW b1 b3 LED ma1m C include jiodefine h gt include lt mt_r300 h gt void main void unsigned char d setup_VPE 0xff VPE LED VPC SM IRQ CS CR NNR OS CD IRQ1 0 Low 1 eS CRIBNIROSS CN IRQ3 0 Low 1 TC ISCR BYTE 0x0a 2 TE TSRBIT TAO Os IRQ1 CaaS RMRINIIR OS EO IRQ3 TC ISR BYTE 0x0a
58. 0 20nm if t_counter 20m 0 if t_counter 0 7 countberl 505 20m 50 4 out_VPE d LED l NOT 4 45 SunhayatO GOUIePT ss 20m 1 VPE 20m VPE TITU LED 1 wait_ms 1000 LRD ITU W ITU2 LED ITUO LED
59. while tu 2u 8 u 0 while ITU TISRA BIT IMFA2 ITU2 0 ITU TISRA BIT IMFA2 0 ITU2 ITU TSTR BIT STR2 0 ITU2 for 1 0 1 lt 3 j 0 75u 8 nu void ma1in vo1d unsigned char d setup_VPE Oxff setup_VPD 0xff O ICR BYE OO 0 gRA 62500 1 VPE LED 0 LED VPD LED 0 LED TCNT GRA TCNT 8 25MHz 8 3 125MHz 0 32n 0 32h X 62500 20m 47 SunhayatO UmhISRA BT IMFAO 0 ITUO TU TISRA BIT TIMEAO 1 ITUO IMTSIR BTI SIN 1 IIUO0I d Oxff while 1 wait_ms_itu2 1000 ITU2 1 1000 X 1m out_VPD d LED NOT 1ntprdg
60. main 0 ifinclude lt iodefine h gt include lt mt_r300 h gt Vo1d main vo1d 1 unsigned char d setup_VPE 0xff NC SOR BME OS HTNSR NE 000W8 NC TE RTTE TORO out_VPE 0x0f while 1 VPE LED VPC SM IRQ IRQO 3 1 IRQO 3 0 IRQ1 3 1 LED jntprg ifinclude lt iodefine h gt ifinclude lt mt_r300 h gt __interrupt vect 12 void INIT_IROO void 1 unsigned char d IN ISRJBm nR0OE 0 d jn_VPE a Ca Oie lt ONO out_VP
61. DIP OFF SW 2 S5V SA 47k LOO 0 0 ES 74AHC14 Xx 2 s ae gt VP3 i x8 1 We_ a 1 1 DIP SW i er 1 x8 X8 o RT 1 1 gt F x8 x N NM OO 0 1nF 3 1 DIP SW SW 3 2 LED 8 VP2 1O 74VHC240 8 3 C MOS 1 LED LRD VP2 HH L LED 4 _ 470 5V A i Eee a 3 x8 O 5V 74VHC240 oN x ES VP2 i A iM i gt
62. LED 8 LED LED 4 LED LED 2 HH LED LED LED LED LED 7segLED 7segLED LRD 2 16 LED E LEBD VP1 VP2
63. LED main intprg ifinclude lt iodefine h gt ifinclude lt mt_r300 h gt __ interrupt vect 24 void INT_IMIAO Vo1id static unsigned char d 0Oxff static 16 8 SB ne nom 0 static 20m SRAIBII MRAO 5 ITUO 1 50 t_counter 7 20m ii eb OUIIIIWEIlu 20m 50 20m X 50 1 t_counter 0 MD EU EDK out_VPE d LED lt NOT
64. AND 1 0 1ms x 65536 65 536 j MTLR300_VPE gt MTLE501_VP2 LED 2 NOT 4 1 34 24 MT R300 4 1 3d NOT main finclude lt mt_r300 h gt void main void unsigned char d setup_VPE 0xff VPE LED d Ox5a 01011010 while 1 out_VPE d LED wait_ms 500 500ms d
65. LED VPC P8 P9 1Z Sunhayato MTLR300_VPC P8 P9 gt MT E501 VP3 SW MTR300_VPE PB gt MT E501 VP2 LED MTR300_VPD P4 gt MT E501 VP1 LRD 4 1 1c 4 1 1c DIP_SW LED LED ma i NG ifinclude jiodefine h 10 void main void uns1igned char d D8 Dp9 d 0x00 VPC P8 P9 DIP_SM P8DDR d amp 0x1f P9DDR P9DDR amp 0x2a d amp Ox80 gt gt 5 d amp 0x40 gt gt 6 d amp Ox20 gt gt 1 PBDDR OXff VPE PB LED P4DDR Oxff VPD
66. 25MHz 1 25MHz 0 04n 0 04 X 25000 1nm 1TU TISRA BIT IMFA2 0 ITU2 ITU TISRA BIT IMIEA2 0 ITU2 TU TSTR DI SR IM2 while tm while ITU TISRA BIT IMFA2 ITU2 0 ITU TISRA BIT IMFA2 0 ITU2 ITU TSTR BIT STR2 0 ITU2 void wait_us_itu2 unsigned int tu ITU2 1 65535u 1 u unsigned char 1j i OY 1u 1 25 up ls TEU 2 2u 2 13 nu mona 0 1 i 8 else TUG 8 1u 3 18 nu Om il 0 1 58 irt Ja OST 4 on 0 TR J8 lSe TNEU 5 f9P 1 OU 1 1llg i EST 9 1 0 j 158 1 8 ese TEU 7 9P C 1 08 1 178 8 else if tu gt 7 jitu2 2 u while AOU NII0MIN4 i 1u SunhayatO
67. 2 llR al IIROMM 8 IRQ1 0 IIR BIM IROSI IRO3 TC IER BYTE 0x0a 7 2 d 0 LED while 1 out_VPE d LED wa1t_ms 100 eo hwsetup c 4 6 39 SunhayatO 22 iRGI8 6 include ifinclude lt iodefine h gt lt mt_r300 h gt __ interrupt vect 13 void INIT_IRO1 void 1 unsigned char 1 d INIO ISR_BTI lROIU 0 G0 om OE Ji88 out_VPE d wa1t _ms 500 lc lm __interrupt vect 15 void INI_IRO3 void unsigned char 1 d MO USIRaBI IRO 008 0X01 for 8 88 out_VPE d wait_ms 500 Go lt ls li F
68. 20mA LED OFF 4 a ON OFF gt b 223 20mA LED SunhayatO a 2 LED p 7segLED 2 4 8 LED g D P 7segLED 2 2 5 7segLED a a 7segLED COM 5V IC Wh
69. 16TCR bit7 bit6 bit5 bit4 bit3 bit2 bit1 bitO CCLR1 CCLRO CKEG1 CKEGO TPSC2 TPSC1 TPSC0 00 16CNT 00 000 1 01 GRA 001 2 16CNT 01 010 4 10 GRB 011 8 16CNT 1X 100 1 11 16CNT 101 2 110 4 111 8 A TISRA bit7 bit6 bit5 bit4 bit3 bit2 bit1 bitO IMIEA2 IMIEA1 IMIEA0 IMFA2 IMFA1 IMFA0 0 0 1 0 0 0
70. dp dp 1 amp 0x01 7dp 0 1 2 t_ counter 20m 56 ITUO LED 1 ITU1 7segLED 16 10 MTLR300_VPD gt MT E501 VP1 7segLED MT R300_VPE gt MTLE501_VP2 LED 2 4 2 4a 4 2 4a ITUO LED ITU1 7segLED 16 ma1n C include jodefine h gt include lt mt_r300 h gt Void main void setup_VPE 0xff VPE LED setup_VPD 0xff VPD 7segLED TUO T
71. ITU2 mt_r300 c mt_r300 h VPort Lab http www sky hi ho nejp hoshiyukis 19 SunhayatO VPort stdio X xxxx workspace library mt_r300 c mt_r300 h eR mi ne Oe a mt_r300 c 1 H8S H8 300 Standerd TOOLchain Project directory OK 2 Costom directory
72. out_VPE 0x55 LED 01010101 wait_ms 500 500ms PXDDR 0 LED 0 LED 22 MT R300 out_VPE 0xaa LED 10101010 wait_ms 500 500ms Ox55 2 01010101 LED 0xaa 2 10101010 0 1 wait_ms unsigned long 500 500 m 2
73. VP3 7segLED Tm pg mm mmm HE cm me Boar MODEL rf U LED LED LED DIP 1 1 MT R300 1 LED 1 2 1 LED LED 10mA 1 2V 10mA R lt 3v 20mA 5V LED 2V 10mA 5 2 38V ER vV 6 10mA 0 01 2 1 2 C MOS 2 2 5V 5V IC 74HC04 5V 74HC04 4mA LED
74. d NOT NOT d d ES MTR300_VPE gt MT E501_VP2 LED AND OR b3 b1 Ox0a OR 1 pb3 b1 Oxf5 AND 0 XXXX XXXX XXXX XXXX OR 0000 1010 OxOg AND 1111 0101 Oxf5 Ox0a XXXX 1X1X XXXK UX UX 4 1 3e 4 1 3e AND OR mma1n C
75. include lt mt_r300 h gt void main void setup_VPD Oxff VPD LED 7segLED NU CR RB ESAS TCR ll RA 62500 la 25MHz 8 3 125MHz 0 32n 0 32n X 62500 20m IM hTSRA BI TMEA1 OE ITU1 Il mlSRAaBIl IMIEAI 1 ITU1 SR BI ST TG R while 1 main intprg GC ifinclude lt iodefine h gt ifinclude lt mt_r300 h gt _ interrupt vect 28 void INT_IMIA1 void ITU1 48 MT R300 static unsigned char n 0 static static jint t _counter 0 static 20m unsigned char hex_ptn 10x3f 0x06 0x5b 0x4f 0x66 0x6d 0x7d 0x07 0x7f 0x6f 0x77 0x7c 0x3 9 0x5e 0x79 0x711 16 ISRA_B IMEAU 0 ITU
76. 1 65535 u 1 u 0 unsigned char i WC 1 u 1 25u else if tu 2 2u 2 13 nu f P il Wg 1 2 5 Ja else if tu 3 1nu 3 18nu iiQW 1 09 1 5 ame 5 else if tu 4 ii 1 0g 1 gs jam 6 else jf tu 5 on T OT 8 9 else if tu 6 if IR I OE Im US8 8 else if tu if 0g 178 1 9 SSC SN itu2 2 u while ItMI for i 0 1 lt 4 j 1u 7 2 4 7 25 u U2 TCR BYTE 0x20 TCNT GRA TCNT 1 U2 GRA 50 25MHz 1 25MHz 0 04 nu 0 04 u X 50 2 p ITU TISRA BIT IMIEA2 0 ITU2 TU2 TCNT 0 ITU2 ITU TISRA BIT IMFA2 0 ITU2 UOTNSR NN SR ITU2
77. i x8 LE gt A T BPI x8 x8 O 5V 1 1 1 9 nHWAI 3 2 LED LED 3 3 3 2 LED 8 VP1 IC 74VHC240 LED 7segLED VP1 H L 12 MT R300 470 5V 7segLED LA _ I i x8 O 5V avdce49 74 1 X Re 0 2 1 VP2 VV Oe i I LED 8 LR oO gt II 8 0 VV 3 3 LED 7segLED MTE501 http www sunhayato co jp products i
78. setup_VPE 0xff VPE LED 0x03 3 00000011 while 1 out_VPE d wait_ms 500 d1 d amp 0x80 gt gt 7 b7 7 DO0 dM IIUOXZTU lt b6 b0 1 dd Nd ll 2 DIENTE 3 1 d7 d1 d SN CO OT GON oie gt 30 MT R300 a 3 b lt 2 LED dt Y EE s LED MTR300_VPE gt
79. RQ1 IRQ3 TUO TU1 R01 RQ3 TUO TU1 TUO0 TU1 SW2 b1 IRQO1 ITUO ITUO SM4 b3 IRO3 ITU1 TITUT 17 256 52 MT R300 SW T1ITU TTU
80. MTE501_VP2 2 LED LED 4 4 4 1 5a 4 1 5a LED main C finclude lt mt_r300 h gt unsigned char right_led_right_rotation unsigned char d LED return d amp OxfO OL A OK0I SC G 6 OK08 1 8 1 unsigned char right_led_left_ rotation unsigned char d LED return d amp OxfO QR 008 8 QR OK02 1 8 unsigned char left_led_right_rotation unsigned char d LED return d amp Ox0Of OL OO 2 8 d AO 1 unsigned char left_led_left_rotation unsigned char d LED me OO CGU 3 6 OK70 TO void main void unsigned char d setup_VPE 0xff VP
81. MTLE501_VP1 7segLED MT R300_ VPE gt MTLE501 VP2 LED MT R300_VPC gt MTLE501_VP3 SW IRQ TTU 4 2 5a 4 2 5a ITUO LED ITU1 7segLED 16 main ifinclude lt iodefine h gt ifinclude lt mt_r300 h gt void main void 51 SunhayatO setup_VPE 0x setup_VPD 0x NCS NTC 1ISCR B TUO TCR BYT TU0 TU1 GRA 6 NTC NTC R BIT R BIT RA B RA B NTC NTC R BIT R BIT RA B RA B 1 2 1 nn SA SM R BIT R BIT while 1 RTD TE include include _ interrupt vec 1 NISIN ITU ISRA B Ua IR WM __ interru
82. TTL Transistor Transistor Logic 2 CMOS IC 74HCXX HL IC 5V GND OV HH L 2 6 TTL IC 74LSXX CMOS IC 5V 0 i a H 10 100kQ a b b GND L
83. 25MHz 2 4 8 16TCNT GRA 16TCNT IMIAO 4 8 ITU H8 3062 jj09b0269_h83062 pdf 8 ITUO TCR 8 1 16TCNT GRA 16TCNT GRA 16TCNT 0 8 8 18 GRA 62500 1 42 MT R300
84. 5s while in_VPT amp 0x0f SM ON OFF 7 We im IN 8 00 OD wnile 5 in_VPm 0 8 0X0f SM OFF ON Wille S im_WII OKOf 0 8 eM SR void main void unsigned char d setup_VPT 0x00 VPT SM setup_VPE 0xff VPE LED d Ox0Of 00001111 out_VPE d while 1 1 switch in_direct_sw SM b3 b0 case 0x01 lt q 0K0U 8 se0OX0OLD8 break case Ox02 lt el AO02 6 OKO2 break case 0x04 d lt d amp Ox04 d amp lt 0x04 break case 0x08 d lt d amp Ox08 d amp lt 0x08 1 out_VPE d LED SW while in_VPT amp 0x0f SW ON OFF while s jn_VPT amp 0x0f SW OFF ON return S while
85. MTR300_VPC P8 P9 gt MTE501 VP1 LED VPC VPC P9 P8 P8 P9 VPC 1 MG1 NTT PS 1 2 3_IVPC2 INT2IP8 2 MO 4 VPC3 INT3 IP8 3 VPC 5 VPC4 IP84 6 IVPC5 CLK IP9 4 CLK _IVPC6 TXD IP9 O TXD VPC7 RXD P9 2 TA RXD Oo 4 1 1a 4 1 1b
86. P4 LED while 1 1 p8 P8DR BYTE DIP_SM PODSVTES d p9 amp Ox04 lt lt 5 p9 amp Ox01 lt lt 6 p9 amp 0x10 lt lt 1 p8 amp 0x1f P8 9 PBDR BYTE d LED VPE PB P4DR BYTE d LED VPD P4 42 b P8 P9 8 d P8 P9 p8 p9 p9 2 5 d 7 9 amp 0x04 lt lt 5 p9 0 6 d 6 9 amp 0x01 lt lt 6 p9 4 1 d 5 p9 amp 0x10 lt lt 1 p8 4 0
87. VPE PB LED setup_VPD 0xXff VPD P4 LED while 1 in VO DIP_SW out_VPE d LED out_VPD d LED VPort include lt mt_r300 h gt PxDR BYTRE PxDDR iodefine n mt_r800 c 20 MT R300 4 1 1b 4 1 2b 4 1 2b DIP_SW LED LED ma1n C
88. mt_r300 h CPU MT R300 H8 3062F 7 void setup_VPA unsigned char void setup_VPT unsigned char void setup_VPC unsigned char void setup_VPD unsigned char void setup_VPE unsigned char void setup_VPF unsigned char void setup_VPG unsigned char void setup_VPH unsigned char Vo1d out_VPA signed char vo1d out_VPT unsigned char vo1id out_VPC signed char vo1d out_VPD unsigned char vo1d out_VPE signed char vo1d out_VPF unsigned char void out_VPG signed char vo1d out_VPH unsigned ch
89. wait_ms 250 ii9je il OU lt G8 RN a ef ds out_VPE d wait_ms 250 sf MTLR300_VPE gt MTLE501_VP2 2 LED MTLR300_VPT gt MTLE501 VP3 SW 4 1 5c 4 1 5c main c ifinclude lt mt_r300 h gt 7 vo1d main vo1d 1 unsigned char d aj setup_VPT O0x00 VPT SM setup_VPE
90. 01 d amp 0xfe b7 b1 d amp Ox01 b0 OR ITUO 20m LED 1 wait_ ms 1000 1 LED MTLR300_VPD gt MT E501 VP1 LED MTR800_VPE gt MT E501_VP2 LED 47 ITUO0 x3 16TCNT 16 GRA 16 0 1 2 1 2 172 P oo 0 62500 4 o A 1 O 447 ITUO0 ITU 8 16 ITUO0 2 16 16TCNT GRA GRB PWM
91. 0kQ C 0 1nF x CR 0 1 10 x 100 1010ms ON OFF a L a VTH HL H L 228 1 SW b VTH VTH
92. 0xff VPE LED d 0x24 00100100 out_VPE d wait_ms 100 while 1 1 DIP_SM OFF switch jin_VPT amp 0x0f SM case 0x04 d forward d break case 0x01 d backward d break case 0x02 ric g break case 0x08 d left d out_VPE d wa1t_ms 100 34 MT R300 7segLED E segLED 16 MTR300_VPD gt MTLE501_VP1 LED 7segLED MTLR300_VPT gt MT E501_VP3 DIP_SW in 9 a a 4 1 2a 4 5 7segLED as g DP LED 0 7
93. 1 1f t_counter 20m 0 t_counter 50 20m 50 1 out_VPD hex_ptn n 7segLED 16 n OU n 0 15 16 7 im U 98 n 0 15 16 1 08 n 0 9 16 t_counter 20m EE je 0 5 D P MTLR300_VPD gt MTLE501_VP1 7segLED 0 5 dp 0 1 D P dp 7 2 1 4 2 3b 4 2 3b ITU1 1 7segLED 16 10 0 5 D P mma1n C
94. 1f LED VPC P8 P9 P9DR BYTE P9DR BYTE amp 0x2a d amp 0x80 gt gt 5 d amp 0x40 gt gt 6 d amp 0x20 gt gt 1 d P8 d 4 0 P8 4 0 P8DR BYTE d amp Ox1f P9 d 7 5 P9 2 d amp 0x80 gt gt 5 d 6 6 P9 0 d amp 0x40 gt gt 6 d 5 1 P9 4 _ d amp 0x20 gt gt 1 P9 5 8 1 P9DR BYTE amp 0x2a P9DR BYTE P9DR BYTE amp 0x2a d amp 0x80 gt gt 5 1 d amp 0x40 gt gt 61 d amp 0x20 gt gt 1 PxDR BYTE PxDDR DIP_SW LED
95. 2 2c ITU2 LED main ifinclude lt iodefine h gt ifinclude lt mt_r300 h gt void wait_ms_jitu2 unsigned long tm ITU2 tm m ITU2 TCR BYTE 0x20 TCNT GRA TCNT 1 ITU2 GRA 25000 1 25MHz 1 25MHz 0 04p 0 04p x 25000 1nm ITU TISRA BIT IMFA2 0 ITU2 ITU TISRA BIT IMIEA2 0 ITU2 US BI SR ITU2 while tm while ITU TISRA BIT IMFA2 ITU2 0 1m ITU TISRA BIT IMFA2 0 ITU2 46 USTURS DNDNRS CO MT R300 ITU2 void wait_us_itu2 unsigned int tu ITU2
96. 9020 18 void main void unsigned char d setup_VPC 0x VPC P8 P9 d in_VPC VPC P8 P9 out_VPC OX VPC P8 P9 VPort mt r300 c lt mt r3800 h gt Yoid setup_VPA unsigned char d VPA P7 d void setup_VPE unsigned char d MSTCR BITLPSTOP 1 VPF3 P67 CLK MTLR300 SW2 P6DDR 0x03 MTR300 SW1 2 LED1 2 be b7 SW2 b2 SW1 b1 LED2 bO LED1 void wait_ms unsigned 1ong tm void wait_ms_itu2 unsigned 1ong tm void wait_us_itu2 unsigned long tu 2
97. CLK SW2 P6DDR Ox03 bit6 3 bit7 sw2 bit2 sw1 bit1 LED2 bit0 LED1 void setup_VPG unsigned char d 0DRE NC void setup_VPH unsigned char d DD 3 j kkkx void out_VPA unsigned char d P7DDR vo1d out_VPT unsigned char d DR I BNE Sunhayato MT R300 return DI TUES unsigned char in_VPH void return MR Bi II void wait_ms unsigned Tong tm tm m unsigned jnt t while tm iije be i TE 1 m Void wait_ms_itu2 unsigned 1ong tm ITU2 tm m 1 TU2 ICR BYIE 0X20 TCNT GRA TCNT 1 ITU2 GRA 25000 1
98. CR BYTE 0x21 TCR 2 TUO GRA 48828 1 256Hz 25MHz 2 48828 256 0007Hz 0 08 us X 48828 3 90624m TU1 TCR BYTE 0x23 TCR 8 TU1 GRA 62500 1 25MHz 8 3 125MHz 0 32h 0 32p x 62500 20m TU TISRA BIT IMFAO 0 ITUO U TISRA BIT IMFA1 0 ITU1 TU TISRA BIT IMIEAO 1 ITUO TU TISRA BIT IMIEA1 1 ITU1 INSiII BI SIRIO ITUO US SR ITU1 while 1 main intprg ifinclude lt iodefine h gt ifinclude lt mt_r300 h gt 50 MT R300 __ interrupt vect 24 void INT_IMIAO void 1 256 static unsigned char d 0 sta
99. DSS ee 7segLED 16 ee 7segLED 16 ee MT R300 7segLED 16 16 36 4 2 ER RSE ER RE EEE EE EEE EE ERR EO EEE RS RUE ERE ER 37 IRQ1 IRQ3 SW b1 b3 LED 37 IRQO 3 SW LED BD 40 ITUO 20m LED 1 wait_ms 1000 1 LED RIESE RE RRS SEN RIE EE 42 EE TUO 1 20m x 50 LED wait_ms 1000 1 LED 45 ITU2 LED
100. E d 0x24 00100100 out_VPE d wait_ms 250 while 1 1 31 SunhayatO d right_led_right_rotation d LED i in le erotaiionl di LED Gi ei ed ign octaiionl a LED d left_led_left_rotation d LED 7 Out_VPE d wa1t_ms 250 LED E LED MTR300_VPE gt MTE501_VP2 2 LED LED LED LED
101. E d 1 __ interrupt vect 13 void INI_IRO1 void unsigned char d INDe ISRJBm nR01E 0 d jn_VPE Qi d R 05jie 2 80002 6 out_VPE d 1 __interrupt vect 14 void INI_IRO2 void 1 unsigned char d INIe ISRJBm lR02R 0 d in_VPE a i a OO SM IRQ0 LED DO0 LED SM IRQ1 LED b1 LED SM IRQ2 LED D2 41 SunhayatO out_VPE d LED __interrupt vect 15 void INI_IRO3 void SM unsigned char 1 d RG SIR DI RO OS IRQ3 d jn_VPE LED Q ORT a OS D3 Out_VPE d LED d d amp Oxfe d amp Ox
102. ER bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 IRQ5E IRQ4E IRQSE IRQ2E IRQ1E IRQOE 0 0 1 0 1 0 IRQ5 IRQO 0 1 4 6 IRQ IRQ IRQ SCR IRQ ISR IRQ ER SW IRQ IRQ ISR 1 2 intprg c 7 63
103. Training Text MT R300 LU Sunhayato
104. _VPE 0xff VPE LED 0x0000 00000000 00000000 while 1 0 65535 1 1ms X 65536 65 536 out_VPD unsigned char d amp OxffO0 gt gt 8 LED 8 My out_VPD unsigned char d gt gt 8 out_VPE unsigned char d amp 0x00ff LED 8 out_VPE unsigned char d d wait_ms 1 1ms unsigned int d 16 d 0z0000 d 8 8 8 LED unsigned char d amp Oxff00 gt gt 8 d 8 LED unsigned char d amp 0xff00 8 d 8
105. ar unsigned char jin_VPA void unsigned char jn_VPT void unsigned char jin_VPC void unsigned char jin_VPD void unsigned char jin_VPE void 8 MT R300 59 MT R300 2011 5 6 Rev1 30 170 0005 83 40 2010 Sunhayato Corp All rights reserved SG107004
106. h jin_VPT amp 0x0Of Case Ox01 Case 0x02 Case 0x04 case Ox08 out_VPE d wait_ms 500 d d d d MT R300 VPT SW VPE LED 00001111 LED b0 lt d amp 0x01 LED b0 OR SW gt gt d amp 0x01 d d amp 0x01 d amp 0x01 EX break break break HH SW b0 mE IN SM b3 b0 1 el 000 0 0 OXON lt d amp Ox02 d amp lt 0x02 d amp OKOA 8 0x04 d amp 0x08 d amp 0x08 b0 b1 b2 b3 LED wait_ms 500 while0 SW
107. p_VPC 0x00 VPC P8 P9 DIP_SM setup_VPE 0xff VPE PB LED setup_VPD 0xff VPD P4 LED while 1 1 d mn MWCO DIP_SM out_VPE d LED out_VPD d LED VPort 21 SunhayatO LED VPort LED MTLR300_VPB gt MTLE501 VP2 LED 0 5 wait_ms unsigned long 2 whileO while 1 while0
108. pt vec 1 NIIISKMWBIMI ITU ISRA B UTTSTR BI __interrupt vec NROS NSIS f 8 EE 0 Kg GRA 48828 1 E OK98 25000 la slROMHE 08 INOS 0S MRA 0 8 RM TAN ON slROE 15 RO 0 TEA Ts SIMIAN SNOT lg SNE odefine h gt Ee 00S alHROMH 08 ME Cl SR EU 7 6 7 7 4 77 7 25MHz 8 3 125MHz 0 32n 7 77 7 4 7 0 t 13 void INT_IRO1 void aJUK0OSIE EUS EA SR t 15 void INT_IRQ3 void t 24 void INT_IMIAO void U TISRA BIT IMIEAO amp 0x01 SIR BIT SIRO amp 0x01 U TISRA BIT IMIEA1 amp 0x01 ISilN BI SiIIN9 W 0Ml VPE LED VPD LED VPC SM IRQ IRQ1 0 Low 1 IRQ3 0 Low 1 TCR 2 256Hz 25MHz 2 48828 256 0007Hz TCR 8 0 32p x 62500 20m
109. tem_data MTE501_Manual_ SG087009 pdf 13 SunhayatO 4 0 HEW High performance Embedded Workshop 4 1 HEW MTR300_SG043272 pdf MTR300 MCU PF YSD FN 2 4 1 4 1 a eR lt stdio
110. tic 16 8 ITU TISRA BIT IMFAO 0 ITUO OUP LED 1 256 __interrupt vect 28 void INT_IMIA1 void 20m static unsigned char n 0 static static int t _counter 0 static 20m unsigned char hex_ptn 10x3f 0x06 0x5b 0x4f 0x66 0x6d 0x7d 0x07 0x7f 0x6f 0x77 0x7c 0x3 US EUR UR TS 16 SIR A OE ITU1 if t_counter 20m 0 t_counter 50 20m 50 out_VPD hex_ptn n 7segLED 1 i OO n 0 15 16 KY a DO n 0 9 10 eouinikers 20m SW b1 LED 1 56 SW b3 7segLED 16 10 1 MTLR300_VPD gt
Download Pdf Manuals
Related Search
Related Contents
e-Trucking User Manual 2012 左心補助人工心臓用脱血管の In Vitro 血栓性試験法 Instrumentation Amplifier Severin MC 2448 取扱説明書ダウンロード KDV-S221P POÊLE-FOYER ÉLECTRIQUE Genesis GBS900 Use and Care Manual Copyright © All rights reserved.
Failed to retrieve file