Kul med PIC församling - Episode 14 (2 / 2 steg)
Steg 2: programvara
Programvaran länk nedan. Medan det är måltavlan för 16F627A, är det lätt portas till andra versioner av bilden. Du kommer att behöva ändra raden som identifierar den PIC versionen (lista =) och INCLUDE-filen men de är intuitivt förändringar. Den __CONFIG linjen kan också behöva tweaking bara för att en eller två av de etiketter som används är stavat fel i några av inkluderade filer. Se bara till att PIC du använder har en PIN-kod som gör att externa avbryta indata (vanligtvis märkt EXT eller INT) och förmågan att göra PWM.
Originalplan programvaran kopierats direkt från vad användes i episod 10 med ändringar som görs för 16F627A för att ersätta 16F688. 16F627A har också, bara en 4-Mhz intern oscillator så att påverkas de dröjsmål rutinerna och timer räkningarna för att erkänna de IR bitarna. PWM programvaran från episod 9 lades också. PWM kalkylatorn specificeras i avsnitt 9 användes för att ange registrera värden för 1000 Hertz utdata som valdes i maskinvaruavsnittet. När IR controller visar 5650 på programvara anger PWM utgången till 50%. Som kan ändras lätt om du vill ha en högre eller lägre standardinställning. PWM utgången är satt till 0% när makten är avstängd. Tja, är det det för Episode 14 "Kul med PIC församling". Håll ögonen öppna för ytterligare episoder.