Het gebruik van de Dragon Rider 500 met uw AVR Dragon (3 / 10 stap)

Stap 3: Met behulp van de Add-on van de LCD


Hier is een eenvoudige manier om de LCD-invoegtoepassing gebruiken. Dit zal "Dragon Rider" schrijven naar het LCD-scherm.

Hardware:

  • ATtiny2313
  • R/W Jumper: R/W moet worden aangesloten op "BIT1" op de Dragon Rider bord (zie uitleg in de vergadering Instructable)
  • J23: Deze jumper moet worden geïnstalleerd voor ISP programmering maar vervolgens verwijderd voor het LCD-scherm om goed te functioneren.
  • LCD verbinden met poort B met behulp van de lintkabel (J31 aan J2)

Software

Ik ben met behulp van Peter Fleury van LCD-bibliotheek om te rijden het LCD-scherm in 4-bits modus. Bekijk Peter's Homepage te downloaden van de bibliotheek.

U zult moeten ervoor zorgen dat lcd.c is gecompileerd met uw code en dat u de volgende wijzigingen lcd.h aanbrengt:

  • We gebruiken de interne RC-oscillator dus XTAL moet worden ingesteld voor 1MHz:
  •  #define XTAL 1000000 
  • Poortinstellingen moeten worden aangepast aan PORTB:
  •  #define LCD_PORT PORTB 
  • Pinout voor 4 lijnen van de gegevens moet worden aangepast:
  •  #define LCD_DATA0_PIN 4 #define LCD_DATA1_PIN 5 #define LCD_DATA2_PIN 6 #define LCD_DATA3_PIN 7 
  • Pinout voor RS, RW en E moet worden aangepast:
  •  #define LCD_RS_PIN 3 #define LCD_RW_PIN 1 #define LCD_E_PIN 2 

Het hoofdprogramma is zeer eenvoudig dankzij het werk van dat Peter Fleury deed in zijn LCD-bibliotheek.

CODE:

 #include <avr/io.h>#include "lcd.h"int main(void){ lcd_init(LCD_DISP_ON); //Initialize LCD with the cursor off lcd_clrscr(); //Clear the LCD screen lcd_gotoxy(5,0); //Move cursor to this location lcd_puts("Dragon"); //Put this string on the LCD lcd_gotoxy(6,1); //Move cursor to this location lcd_puts("Rider"); //Put this string on the LCD for (;;) { // Do nothing forever (Message already displayed on LCD) }} 

Programmacode die verbonden

De code aangesloten bevat Peter Fleury van LCD-bibliotheek (lcd.c en lcd.h) met zijn toestemming. Bedankt Peter! De enige wijziging die ik tot het gemaakt heb is om de juiste pinnen in de Hiermee wordt bepaald. Bezoek zijn site om het pakket te downloaden: http://www.jump.to/fleury

Ik heb ook een makefile die ik gebruik geschreven door Eric B. Weddington en Jorg Wunsch opgenomen. Ik stuurde een PM aan Jorg over op avrfreaks.net maar nooit een antwoord van hem ontvangen. Er zijn een paar veranderingen in de makefile op maat voor het gebruik van Linux en de draak. Dank aan jullie beiden, stel me weten uw voorkeuren op mij delen van uw werk.

Gerelateerde Artikelen

Het gebruik van een 74HC595 Shift Register met een AVR ATtiny13

Het gebruik van een 74HC595 Shift Register met een AVR ATtiny13

als je hebt gespeeld met microcontrollers en elektronica dan u waarschijnlijk gezien hebt LED dot matrix displays en andere projecten die daar gebruik van shift registers zoals 7-segment displays en meer. Dit instructable gaat over een snelle intro a
Het gebruik van een M970 XTR achterderailleur met STI hefbomen

Het gebruik van een M970 XTR achterderailleur met STI hefbomen

als u naar de nieuwe XTR M970 achterderailleur gekeken heb zult u merken er geen vat-expert.Niet een big deal op een mountainbike. Maar als u STI hefbomen mee op een touring of cross fiets het kan een probleem zijn.Dit liep ik op mijn cross fiets. U
Het gebruik van moderne A / V equiptment met oude TV

Het gebruik van moderne A / V equiptment met oude TV

hebt u een oude televisietoestel (pre, 1980), dat niet A hoeft / V-ondersteuning, kunt u samengestelde, SCART, S-Video, enz-ingangen op het met geen gedoe. Dit project alleen kosten ongeveer $40, of goedkoper, als u rond winkelen. Ik hou van mijn TV
Het gebruik van een Force Gevoelige Resistor met Arduino

Het gebruik van een Force Gevoelige Resistor met Arduino

Kracht gevoelige weerstanden zijn handige hulpmiddelen voor het meten van de kracht. Ze zijn niet nauwkeurig genoeg zijn om te meten aan een eenheid, maar ze zijn behoorlijk effectief bij een meetgebied van gewicht.Stap 1: Video: How to Force sensore
Het gebruik van de scherpe IR-Sensor (GP2Y0A41SK0F) - Arduino tutorial Arduino Tutorial

Het gebruik van de scherpe IR-Sensor (GP2Y0A41SK0F) - Arduino tutorial Arduino Tutorial

In deze tutorial zullen we de scherpe IR-sensor (GP2Y0A41SK0F) gebruiken voor het meten van de afstand van een object.IR sensoren werken met behulp van een specifieke lichtsensor om te ontdekken een select licht golflengte in het spectrum van de Infr
Het gebruik van een Force Gevoelige Resistor - Arduino tutorial Arduino Tutorial

Het gebruik van een Force Gevoelige Resistor - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe u een FSR - Force Gevoelige Resistor met Arduino te vervagen van een LED. Deze sensor is een variabele weerstand net als een fotocel of flex sensor. De wijzigingen van de weerstand door druk uit te oefenen op het.Laten we
Het versnellen van uw PS3 WiFi-verbinding met DD-WRT + DLNA

Het versnellen van uw PS3 WiFi-verbinding met DD-WRT + DLNA

dit is voor degenen die niet bereid op te geven op hun PS3.   Het probleem met de PS3 is er de 802.11b / g wifi-kaart die is beperkt en traag.  Na het doen van netwerk testen die het alleen gaf me hooguit 5mbps upload en download snelheid.  Het is go
Fotocel reageren op licht als een oog. een inleidende Project voor het gebruik van Processing met Arduino

Fotocel reageren op licht als een oog. een inleidende Project voor het gebruik van Processing met Arduino

In dit project ziet u een eenvoudig voorbeeld van het gebruik van verwerking zodat een grafische weergave van gegevens die een arduino als krijgt input van een sensor. In dit geval een fotocel.Nadat een oog beeld krijgen van internet, wat ik deed is,
Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Ik ben moe van deze ingewikkelde tutorials over het gebruik van bepaalde dingen. Ik hou van eenvoudige, gemakkelijk te begrijpen, stap voor stap instructies. Mijn grootste probleem was met IR en POV. Ik heb eindelijk onder de knie hoe u kunt besturen
Het gebruik van een naald meter voor het meten van uw breinaalden & Hooks!

Het gebruik van een naald meter voor het meten van uw breinaalden & Hooks!

U hebt breipennen of haak haken zonder maten gemarkeerd op hen? Zo ja, zullen dit kleine instrument uw beste vriend!Veel breinaalden, verwisselbare naalden, DPN, vintage naalden en haaknaalden zijn ongemarkeerd! Dit kan zeer frustrerend zijn wanneer
Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

wat is infrarood (IR)? Infra-rood is een elektromagnetische golf whos golflengte tussen 0,75 micron tot 1000 micron (1 micron = 1µm). Omdat Infrarood bereik van zichtbaar licht, zien we IR niet echt met blote oog. Er is echter een methode om te "zien
Het gebruik van een trefwoord met behulp van de online catalogus van de bibliotheek van de Texas Tech University

Het gebruik van een trefwoord met behulp van de online catalogus van de bibliotheek van de Texas Tech University

Dit is stap voor stap gids die u hoe gemakkelijk om boeken te vinden beschikbaar via een van de Texas Tech University libraries tonen zal met behulp van een zoekopdracht met trefwoord op hun website. Als u problemen tijdens een zoekopdracht hebt, wil
Het gebruik van uw MotorShield met gelijkstroommotoren

Het gebruik van uw MotorShield met gelijkstroommotoren

Ik wilde helpen met het geven van de Gemeenschap een eenvoudiger te begrijpen gids voor het gebruik van gelijkstroommotoren met de Motorshield die kan worden aangesloten op de Arduino.Dus gelieve pak die je Arduino en MotorShield en ik hoop dat we ku
Het gebruik van de mBlock software te controleren Arduino UNO bestuur - potentiometer met LED-verlichting

Het gebruik van de mBlock software te controleren Arduino UNO bestuur - potentiometer met LED-verlichting

Ik begin mBlock om software te gebruiken want ik heb mijn mBot robot kit. mBlock is een grafische programmering software die is ontworpen op basis van Scratch 2.0 en compaible met Arduino UNO, mega 2560, leonardo en etc, meer hardware zal in de toeko