Aan de slag met een 8051 microcontroller (9 / 12 stap)

Stap 9: Gebruik een LCD-scherm


OK, een beetje ingewikkelder: zullen we een LCD-scherm.
We gebruiken een standaard 1602 LCD-scherm. Mine kwam met een mooie blauwe back-light.

Volg deze bedrading, de rest van het circuit is hetzelfde (kun je de leds, als je wilt...)

LCD module pinout, van links naar rechts, aansluiting op de top: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

  • LCD-pin 1: GND
  • pin 2: VCC 5v
  • pin 3: contrast, de middelste pin van de 10 k potentiometer
  • pin 4: p1.2 (RS)
  • pin 5: p1.1 (RW, verbonden met GND hier)
  • pin 6: p1.0 (E)
  • pin 7: p2.0 (D0)
  • pin 8: p2.1 (D1)
  • pin 9: p2.2 (D2)
  • pin 10: p2.3 (d3)
  • PIN 11: p2.4 (d4)
  • pin 12: p2.5 (d5)
  • pin 13: p2.6 (d6)
  • pin 14: p2.7 (d7)
  • pin 15: Back-light-voeding (indien uw module men got)
  • pin 16: rug-licht grond

Gelukkig, mijn ontwikkeling boord bevat direct een poort voor de verbinding van het scherm. Ik moest handmatig controleren de verbindingen, zoals ik heb niet de schema van dit board.

Ik leerde dat bijna alles op deze web-pagina: http://www.dnatechindia.com/Tutorial/8051-Tutoria...

Kijk uit, de code op hun pagina bevat sommige fouten.

Nogmaals, dit nieuwe bestand compileren en uploaden op de chip. Controleer het contrast pot om een mooie weergave van de letters.

Hoe het programma werkt? Het scherm wordt gedreven door het verzenden van opdrachten. Eerst, initialiseren we het scherm, door zijn grootte, het gedrag van de cursor en de tekengrootte instellen... Dan, we duidelijk het scherm, dan we elk teken één voor één verzonden.

Verzenden van een teken of een opdrachten werkt op dezelfde manier: de gegevens in het register van de Accumulator, is geladen en vervolgens een functie wordt aangeroepen (lcd_datadisplay voor de personages, lcd_command voor systeemopdrachten). Het laatste deel van het programma bevat de functies die worden gebruikt om te rijden van het scherm en de functie van een vertraging.

Gerelateerde Artikelen

Aan de slag met een temperatuursensor

Aan de slag met een temperatuursensor

Met behulp van eenvoudige elektronische sensoren, kunnen we onze eigen warmte detector bouwen. De belangrijkste component, oftewel de LM35DZ temperatuursensor, wordt gebruikt om de huidige kamer temperatuur te meten. Op basis van de meting, zal de de
Aan de slag met een Arduino (stap voor stap handleiding over hoe te installeren van de Arduino IDE software)

Aan de slag met een Arduino (stap voor stap handleiding over hoe te installeren van de Arduino IDE software)

Hallo jongens, In deze tutorial ga ik ervan uit dat u eigenaar bent van een Arduino UNO. Ik zal u tonen hoe je Arduino board op de computer aansluiten en testen met een eenvoudige schets.Stap 1: 1) uw benodigdheden klaar te krijgen:Dus moet wat u aan
Aan de slag met een Kindle Fire

Aan de slag met een Kindle Fire

The Kindle Fire is een vrij koel apparaat, vooral voor slechts $200. Nee, het is niet een iPad, maar het komt met genoeg om op te staan haar eigen. Wat het niet voorzien, is echter een schone set van instructies. Kortom, er is alleen een kaart binnen
Aan de slag met een Raspberry Pi

Aan de slag met een Raspberry Pi

Hallo iedereen. Welkom op mijn eerste Instrucatble. Je kan de vraag jezelf "Ik wil een Raspberrry Pi, maar ik weet niet hoe te beginnen." Als u hebt ooit gevraagd uzelf deze gedachte, dan dit is het juiste Instrucatble voor jou. In deze handleid
Aan de slag met een Atari 600XL

Aan de slag met een Atari 600XL

Hoi allemaalIk kocht in een werf verkoop een paar dagen geleden een volledig uitgeruste Atari 600XL. De computer, het uitwendig plomp toer, alle documentatie, spelletjes, schijven en zelfs de grafische tablet, voor een paar dollar!De Atari 600XL werd
Aan de slag met een Raspberry Pi B + met NOOBS OS installatie

Aan de slag met een Raspberry Pi B + met NOOBS OS installatie

Deze informatie zal u begeleiden over hoe te installeren van de NOOBS operationele system(OS) van kras. Er zijn derde OS ook avaliabble zoals UBUNTU STUURMAN, SNAPPY UBUNTU CORE enz hiervoor de installatie mogelijk iets anders en worden niet gedekt h
Samsung Galaxy S7 - aan de slag met een Unboxing en installatie - 4K

Samsung Galaxy S7 - aan de slag met een Unboxing en installatie - 4K

Samsung Galaxy S7Hey man, In deze video laat ik zien wat er in het vak en het instellen van uw nieuwe samsung smart-apparaat. Ik ook een paar extra trucjes die misschien nuttig zijn voor jou. Dit is de 1e van veel zo moet u zich abonneren op mijn kan
Aan de slag met LinkIt One - Servo

Aan de slag met LinkIt One - Servo

In de laatste instructable toonde ik u hoe aan de slag met een LinkIt één en een LED knipperen en maken patronen te gebruiken. Dit is deel twee van de serie waar ik je laten zien hoe je begon met Servos met de link het één en het instellen van een se
Aan de slag met LinkIt One - GPS

Aan de slag met LinkIt One - GPS

Dit instructable is is een onderdeel van een reeks instructables waarin ik laten zien hoe je aan de slag met een LinkIt één bord. In de vorige instructable toonde ik u hoe u uw LinkIt One verbinding met een WiFi-netwerk, in dit instructable ik ga u l
Aan de slag met LinkIt One - knippert een LED

Aan de slag met LinkIt One - knippert een LED

Hoi!Bent u vaak verward door de hele wereld nieuwe borden en tech die om de paar maanden houden komen?Bent u vaak op zoek op google gewoon zin te maken van dit alles?Bent u bereid om echt geweldig projecten te maken, maar weet niet waar te beginnen?B
Een BeagleBone handleiding - aan de slag met Motor brug Cape

Een BeagleBone handleiding - aan de slag met Motor brug Cape

Dit project is een tutorial die u kunt leren hoe het gebruik van de Motor brug Kaap op BBB of BBG, en ik zal je laten zien een demo die zes servo's twee DC-motoren en een stappenmotor in één keer kan rijden.Stap 1: Over Motor brug CapeDe Motor brug C
Aan de slag met Edison - knippert een LED vanuit de Console

Aan de slag met Edison - knippert een LED vanuit de Console

Dit is deel drie van een serie aan de slag met de Intel Edison, in de laatste twee tutorials toonde ik u hoe het installeren van de Arduino IDE, programma de Intel Edison en bijwerken van de Linux draait op de Edison.In deze tutorial ga ik laten zien
Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

ESP8266 Wifi Module is een geïntegreerde chip ontworpen voor communicatie met de wereld van het internet via Wifi-radiosignalen. Het is de verbinding tussen een project en het internet. Het heeft aan boord en geheugen waarmee het worden geïntegreerd
Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Dit Instructable zal u tonen de stappen die nodig zijn om te beginnen met de ESP8266 met behulp van een fantastische kleine ontwikkel bord voor de ESP-12E-module. Het bord bevat alles wat u nodig met inbegrip van een USB naar seriële adapter, oppervl