01/09/2022 avec cestcela_oui_11025_8bits.wav 13ko 198 blocs 12608 bytes Presentation : Directory :C:\_MikroC\_MesProjets_MikroC\_18F27K42_Play_WAV MikroC pro 7.60 Projet :Read_WAV_and_Play_by_PWM_18F27K42_2022_09.mcppi Lecture fichier WAV (8bits PCM) via UART1 Config bit : P18F27K42_Fosc_Interne_Legacy_interrupts_16x4_PLL_64MHz.cfgsch FOSC:64.0 MHz Eeprom: not used .... Source : PIC18F27K42_Lect_WAV_by_UART_CTS_and_Play_by_PWM_RC2_2022_0901.c 18F27K42 UART1 19200 bds, ADC1 12 bits sur EA1 Protocole Hardware CTS sur output RC5 blocs de data=64 bytes LEGACY mode for Interrupts ADC_Init_Advanced (0 à +VCC pour 0 à 4095 pts) EA1=RA1=potar Affectation PIN RC2 à Sortie PWM1 par defaut ! Init PWM1 ..Start, ...set duty=50% Reçu : 52.49.46.46.D1.31.00.00.57.41.56.45.66.6D.74.20. 10.00.00.00.01.00.01.00.11.2B.00.00.11.2B.00.00. 01.00.08.00.64.61.74.61.AD.31.00.00.7F.80.7F.82. 81.84.87.86.86.80.89.82.85.82.88.85.84.83.88.85. Etape 1 Index1 = 64 Fichier RIFF ! Global File size = 12761 bytes Fichier WAVfmt ..OK Etape 2 Format chunk : Taille Bloc = 16 Format PCM = 1 Nb de canaux = 1 Freq Echantionnage = 11025 Hz >data 64.61.74.61. Taille Data = 12717 bytes Nb de blocs 64 bytes = 198 Etape 3 ; lecture des datas :12717 Bytes reste du Bloc #1 7F.80.7F.82.81.84.87.86.86.80.89.82.85.82.88.85. 84.83.88.85. Affichage Datas blocs si RB1=0 --> RB1= 0 Bloc # 2 Offset= 64 86.83.86.87.84.8B.86.89.86.86.87.84.87.86.89.80. 89.7E.89.84.85.86.87.80.8B.80.8C.81.86.89.80.8B. 80.87.80.85.86.88.85.86.87.86.83.88.82.88.88.80. 89.86.84.88.85.88.81.88.81.88.81.84.83.82.85.80. Bloc # 3 Offset= 128 82.7D.6C.80.6C.73.78.6F.76.75.70.77.74.75.74.73. 78.73.72.79.74.71.78.74.73.7A.71.78.77.70.7B.72. 76.78.6F.7C.73.78.7A.73.78.75.76.78.79.74.7D.6E. 7A.73.78.77.78.76.73.7E.71.7E.78.75.80.73.7E.7F. Bloc # 4 Offset= 192 74.85.88.88.86.87.88.85.84.86.8A.83.86.83.84.87. 86.86.86.83.84.85.86.87.87.86.85.86.85.86.85.88. 85.86.85.85.86.85.86.86.86.84.85.86.83.86.86.82. 86.84.83.84.83.82.81.82.82.81.80.7F.7E.7D.7C.7A. Bloc # 5 Offset= 256 7A.77.74.71.76.75.78.77.78.75.75.76.73.76.75.76. 75.76.73.78.75.74.74.76.75.76.77.76.76.77.78.75. 78.75.74.73.76.73.74.74.71.74.77.76.77.7A.79.7E. 7E.7F.80.81.82.82.83.86.87.8A.88.85.88.87.86.89. Bloc # 6 Offset= 320 88.85.7D.7E.80.81.84.87.8C.8F.96.98.8D.8D.94.8B. 8A.91.8E.8B.96.8F.84.8B.88.7D.88.8D.86.8F.96.8A. 89.90.81.84.8E.84.81.82.71.6A.6A.63.5E.61.60.5E. 60.62.62.66.6C.6B.74.7D.86.89.90.91.94.97.9A.9A. Bloc # 7 Offset= 384 9D.9C.A8.A5.A2.A0.9D.96.8D.86.79.70.68.61.5E.59. 5A.56.55.56.55.58.5D.62.63.6C.71.76.79.78.75.7A. 7E.81.82.81.80.7C.7A.7A.7B.7E.87.98.99.7C.6F.78. 6E.70.80.7C.7B.8E.8B.8A.91.92.8C.98.A2.A0.A8.B2. Bloc # 8 Offset= 448 AE.A6.A4.B0.BB.CA.DE.D8.C4.AF.8A.63.48.2A.21.2A. 26.2D.3A.3F.52.62.77.9E.B5.C2.CC.C0.B5.AC.93.8C. 8B.84.84.7C.74.7A.73.78.89.90.A0.A5.A0.9C.91.82. 73.6E.73.63.5E.57.5A.5A.5B.6A.6D.76.77.72.6F.72. Bloc # 9 Offset= 512 6C.65.4B.4A.55.5E.67.74.73.78.75.78.77.78.7C.75. 6A.5B.54.4D.52.59.6A.75.7E.82.83.86.87.86.82.82. 7F.7E.7D.7C.82.89.8E.90.87.90.AF.BE.9F.96.83.60. 53.56.61.8C.93.99.B2.A5.AA.B7.AC.B8.C9.B4.A3.8A. Bloc # 10 Offset= 576 61.50.82.83.8C.91.96.9C.9F.A0.A2.9B.94.9B.A4.8B. 78.67.4A.4A.4B.52.7D.90.92.B1.AC.A3.AA.97.98.99. 7E.6F.5C.37.32.26.19.34.43.58.74.7B.8C.93.8A.8D. 8E.8A.87.80.77.74.6E.69.6E.75.84.94.9F.A4.A8.9D. Bloc # 11 Offset= 640 92.86.92.A5.9A.93.94.80.7D.80.6F.6E.69.52.4B.3E. 34.41.4A.5B.78.83.8E.96.94.91.90.8F.96.97.9A.9B. 97.94.91.92.96.9F.A8.AE.B3.B2.A5.98.89.7E.77.74. 73.74.73.7A.79.7B.7E.83.90.94.94.94.88.78.6B.5A. Bloc # 12 Offset= 704 57.5C.81.8A.93.96.94.93.98.99.9E.9D.9A.94.8D.88. 83.88.8D.96.9D.9C.99.94.87.7E.71.6E.6B.68.67.64. 63.62.5F.62.68.72.7A.73.74.67.60.59.4E.49.4C.4F. 56.61.66.6D.72.79.7E.85.86.85.88.82.7D.78.76.73. Bloc # 13 Offset= 768 76.79.84.88.90.93.8E.8E.88.82.83.82.81.82.7D.78. 73.70.6F.74.78.7E.85.88.86.7E.76.70.6C.6F.72.71. 74.73.78.7E.81.8A.8F.96.9B.9C.9C.97.92.8D.8E.8D. 90.92.96.98.96.93.96.97.9E.9D.96.90.8B.86.7F.80. Bloc # 14 Offset= 832 7D.86.8E.8C.83.7C.71.6A.66.63.64.65.6C.6D.6C.6B. 65.66.63.66.65.68.69.6A.63.5E.5C.5F.68.6F.7A.7D. 7E.7F.7E.7F.80.81.83.86.83.82.7F.7C.80.7F.80.80. 81.82.7D.7A.74.6F.70.71.70.6F.7C.7D.75.6A.57.52. .. etc .... Bloc # 194 Offset= 12352 89.89.8C.8D.8E.8D.8E.90.8F.8E.90.90.8D.8C.8D.8E. 8D.8C.89.8C.89.8A.88.87.88.87.88.85.85.84.83.84. 83.82.81.82.83.86.85.86.85.86.84.86.83.84.81.82. 81.80.82.81.7E.7D.80.81.82.82.81.84.83.84.83.86. Bloc # 195 Offset= 12416 85.84.87.86.88.87.88.88.89.8A.8B.8C.89.8A.88.89. 88.85.84.81.80.7D.7E.7B.78.76.73.74.71.72.6F.6E. 6D.6E.6B.6B.6C.6B.6E.6F.6E.6E.6D.6E.6F.6E.6E.6D. 70.6F.72.71.72.75.74.75.74.77.78.77.7A.77.7A.79. Bloc # 196 Offset= 12480 78.7A.79.78.77.78.77.78.75.76.75.74.73.74.72.71. 76.73.71.72.73.76.75.78.74.74.74.73.76.71.71.72. 6F.72.71.72.6F.72.71.72.73.76.75.74.73.76.77.78. 77.76.78.78.7C.7B.7C.7B.7C.7D.80.7F.82.81.84.83. Bloc # 197 Offset= 12544 84.83.82.84.83.84.84.83.84.84.83.82.81.80.82.7F. 80.7F.82.81.82.81.82.84.85.88.85.88.8A.8A.8B.8C. 89.88.89.8A.8B.8C.8B.8C.89.8A.8B.8C.8B.8C.87.8C. 8C.8B.8C.89.8A.8A.89.88.85.86.87.86.86.85.82.81. Bloc # 198 Offset= 12608 82.81.81.82.81.84.83.84.83.84.82.85.86.83.84.83. 84.82.81.82.80.7F.7E.7F.82.81.82.81.82.83.82.83. 84.83.84.86.88.85.88.89.88.87.88.87.88.86.85.86. 84.81.80.7E.7B.7C.79.7A.77.76.73.74.71.70.70.6D. Fin de lecture data wave Etape 4 re Start PWM1 8bits at 11025 on RC2 Etape 5 --------------------------- Joue le fichier wave 11025 Hz ---------------------------