De Propeller Microcontroller programmeren (6 / 7 stap)

Stap 6: Basic Video


De Propeller heeft ingebouwde video hardware, dus het doen van video is vrij eenvoudig:

Eerst, zullen wij moeten veranderen onze schakeling een beetje;


(


)

We hebben toegevoegd 2 dingen;
Een 5MHz kristal op pin 30 en 31.  De Propeller moet sommige snelheid en precisie om video gegevens te genereren, de Prop zal neem die 5MHz input kristal en vermenigvuldig het door 16 voor een kloksnelheid van 80MHz.

De video-aansluiting van een RCA (Composietvideo)
u zult verbinden 3 pinnen voor het genereren van de video,
P12 doorloopt een 270 ohm weerstand op de aansluiting
P13 doorloopt een 560 ohm weerstand op de aansluiting
P14 doorloopt een 1.1 k ohm weerstand op de aansluiting

Nu dat de video-aansluiting en kristal zijn ingesteld, is hier het programma;

Het programma krijgt dit beeld weer te geven op uw TV:

Ik zal kort lopen via dit programma om u een idee wat gaande is er, maar ik zal het bewaren van de gedetailleerde analyse voor een toekomstige instructables.  Laten we beginnen met het CON blok;


CON

CON houdt programma-constanten zijn.  Er zijn 2 speciale constanten hier;

_clkmode
Deze constante vertelt de Propeller welke kloksnelheid die het op moet draaien.  Als u om het even wat niet opgeeft, de prop een interne oscillator gebruikt om te lopen ongeveer 20MHz.  Deze instelling (xtal1 + pll16x) vertelt de Prop nemen de frequentie van het kristal te vermenigvuldigen met 16.  Neem een kijkje op de Propeller-handleiding voor andere geldige klokinstellingen.

_xinfreq
Als u van een kloksnelheid die gebruikmaakt van een kristal gebruikmaakt, moet u de Prop vertellen hoe snel het kristal is!  het instellen van de _xinfreq op de 5_000_000 vertelt de prop dat de frequentie van het kristal 5MHz is.  Opmerking: in Spin, onderstrepingen (_) worden genegeerd, dus mensen ze vaak gebruiken om grote getallen makkelijker te lezen.

OBJ

Het blok obj vertelt de compiler: "Als ik verwijs naar een methode (PUB of PRI) in een ander bestand, dit is waar je".  Ik zal een volledige bespreking van het gebruik van objecten voor een ander instructable reserveren, maar voor nu, denk maar aan objecten als een manier om te nemen van andere code.

De code die we hier gebruiken is voorzien van de Propeller-Tool. tv_text is code om te beginnen met een TV en eenvoudige tekstinformatie weergeven over het.  Er zijn een TON van andere objecten beschikbaar op de Parallax Object Exchange, ook.

Belangrijkste PUB

Dit is het belangrijkste codeblok.  Text.Start verwijst naar de methode van de PUB-start in het object text.  Het opstarten van de TV en geheugen voor het scherm behoudt.

Text.str verwijst naar de str-methode in het object text, gebruikt het de Propellers ingebouwde lettertype weer te geven van een tekenreeks.  We gebruiken de string() functie van spin te verklaren de tekstreeks wilt weergeven.

That's it!  Er zijn andere weergaveobjecten TV beschikbaar.  De demo van de afbeeldingen (inbegrepen wanneer u het hulpprogramma Propeller downloadt) bevat methoden om tekst, kleuren en afbeeldingen weer te geven, een screenshot is hieronder.  U kunt ook downloaden van de demo van de afbeeldingen op de Object Exchange.

Gerelateerde Artikelen

Propeller Platform

Propeller Platform

Wat is de schroef?De Parallax Propeller is een 32-Bit 8-Core microcontroller.  Kans zijn u heb al een paar Propeller aangedreven projecten zoals:OpenStomp-Coyote-1: open bron digitale gitaar effect pedaalMuziek Demo (.mp3)(Website)De Replica 1, een k
Microcontroller gecontroleerd Home Entertainment System

Microcontroller gecontroleerd Home Entertainment System

Dit Instructable vindt u op mijn reis ter vervanging van mijn oude Netflix/Vudu Bluray-speler met een PC-gebaseerde entertainment station voor mijn LCD-projector. Ik wilde om toegang tot en controle van Netflix, Hulu, Youtube, Crackle, NBC, ABC en he
Bouwen en een MONSTER muzikale Tesla spoel met een Microcontroller Code

Bouwen en een MONSTER muzikale Tesla spoel met een Microcontroller Code

bezoek mijn youtube-pagina voor meer projecten: http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeAls de wintermaanden komen, zullen velen worden gedwongen om binnen te blijven... Dit betekent voor velen, het spelen van scrabble met
PIC 16F917 Microcontroller programmeur

PIC 16F917 Microcontroller programmeur

In dit instructable, ik zal je laten zien hoe het bouwen van een 16F917 PIC -Microcontroller programmeren circuit. Deze Microcontroller is een zeer mooie vorm van de Microcontroller chip de beroemde chipfabrikant Microchip.Deze Microcontroller is een
5 redenen waarom u zijn niet staat te programma A Microcontroller

5 redenen waarom u zijn niet staat te programma A Microcontroller

wanneer beginnen met microcontrollers bent u waarschijnlijk sommige problemen in uw microcontroller programmeren en er is niets meer frustrerend dan verspillen uur te vinden van het probleem en nog steeds niet kunnen. Ik heb gewerkt met verschillende
Gemakkelijk 16F84 Microcontroller programmeur - JDM

Gemakkelijk 16F84 Microcontroller programmeur - JDM

In dit instructable, ik zal je laten zien hoe ik getest en dit eenvoudige maar krachtige circuit.De JDM programmeur is mijn favoriete Microcontroller programmeur. Het is een eenvoudige schakeling en compatibel met veel software laders.Ik heb dit circ
Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

In dit instructable leert u hoe u kunt wijzigen van de fuse-bits van Atmega328p microcontroller. Ik ben met behulp van Arduino mega als programmeur aan programma Atmega328P-PU op breadboard. Het komt met een standaard 1MHz interne gekalibreerd oscill
3D afgedrukt Microcontroller-dobbelsteen Roller

3D afgedrukt Microcontroller-dobbelsteen Roller

Dit is een project van de just-for-fun die ik deed in de Digilent MakerSpace. Meestal wanneer ik speel bordspelletjes gebruik ik een dobbelsteen-rolling smartphone app aangezien dobbelstenen zo gemakkelijk zijn te verliezen. Ik dacht dat ik zou probe
Een microcontroller met 12Blocks Program

Een microcontroller met 12Blocks Program

toen heb ik de Web Clicker, ik een kopie van de ViewPort voor foutopsporing pakte en het was een redder in nood. ViewPort is ontworpen door Hanno Sander. Hij ontwikkelde ook een alternatieve IDE voor de Prop genaamd 12Blocks.Ik voor het eerst zag 12B
PropVario, een DIY Variometer/hoogtemeter met stem output voor RC zweefvliegtuigen

PropVario, een DIY Variometer/hoogtemeter met stem output voor RC zweefvliegtuigen

deze instructables zal u tonen hoe te bouwen van een goedkope Vario, die de hoogte spreken kon ennatuurlijk verschillende tonen te verzenden bij het wijzigen van de hoogte van uw zweefvliegtuig.Enkele kenmerken:-stem en Toon-je eigen monsters (Golf-)
Natuurkunde Fan kar

Natuurkunde Fan kar

Een gemeenschappelijk stuk van de apparatuur van het laboratorium van de natuurkunde is een apparaat genaamd een "fan kar." Misschien gebruikt u zelf toen u in middelbare school van college? Een fan-kar is in wezen een geringe wrijving dynamics
DIY pepermuntje DTMF Encoder/Generator!

DIY pepermuntje DTMF Encoder/Generator!

Wij vinden het vanzelfsprekend in de moderne tijd, maar slechts een paar decennia geleden (!), ik herinner me nog levendig dat met behulp van mijn roterende telefoon naar buiten bellen. Ergens in de middelbare school, met de komst van drieweg roeping
Autonome/RC menselijk Bot

Autonome/RC menselijk Bot

intro: 18 +ik ben een 24 jaar oude student aan technische Instituut York elektrotechniek studeren en dit is mijn robot die ik heb gewerkt voor een project en wilde delen met alle studenten, onderwijzers en hobbyisten.Deze robot kan worden aangestuurd
QuickPlayer: DIY zak spelconsole

QuickPlayer: DIY zak spelconsole

heb je die Direct-naar-TV-spelbesturingsapparaten die aansluiten op uw TV en spelen van video game classics.Ooit wilt maken van uw eigen video game systeem?U hoeft geen ervaring in het schrijven van code of creëren van graphics zoals ik zal u stap vo