-
Thread
PIC Sammlung zu verschenken
Versand Österreich nach DE ca. 11€) Wichtig: Gebe die Sammlung nur als Ganzes ab. ~ Inhalt: PIC18F4320 3stk. 16f874 3 stk. 16f877 3 stk. 16f777 3 Stk. 18lf248 3 stk. 16f872 3stk. 18lf1220 3 stk. 12f629 3 stk. 16f627 3 stk. 12f675 3 stk. 12f675 3 Stk 16f870 3 Stk
Die PIC µC Sammlung geht an Chris B. Der Formumeintrag ist somit beendet.
-
Thread
Taschenrechner - Algorithmen
speicherbaren Mantissen-Bits nach rechts im Nirwana verschwinden. In Assembler hab ich das für die PIC16xx vor 20 Jahren erledigt für 24 und 32 Bit Mantisse, aber sowas in C formulieren zu wollen, würde mich grausen. Also schreib mal, wie du dir ganz konkret die 4 Grundrechenarten für 128 Bit Mantisse
Ich habe auch mal einen eigenen Taschenrechner gebaut und programmiert, mit dem PIC16F877. Ich habe einen Instruktionssatz in Assembler geschrieben, der mit BCD-Ziffern gearbeitet hat. Dann diese Instruktionen durch ein Programm, das diese Instruktionen benutzt, aneinandergereiht.
-
Thread
Der Anfänger und die ungenaue Binäruhr (PIC)
... > Die neuen PICs sind auch noch nicht > so gut dokumentiert. Ich finde das Datenblatt des PIC16F1503 ist nicht schlechter als z.B. das eines 16F877A.
://www.reichelt.de/PIC-16F883-I-SP/3/index.html?&ACTION=3&LA=446&ARTICLE=89327&artnr=PIC+16F883-I%2FSP&SEARCH=16f883
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
board Ultrasonic Control Panel "Ultrasonic Development Board Ultrasonic Distance Measurer" "C8051F340 U Disk Core Board Development Board (With the Flash Chip)" PIC16F877A Learning Board Development Board "ATmega8 M8 AVR Development Board Core Board Minimum System" "ATmega16 mega16 AVR Core
Cortex-M3 STM32F103R8T6 STM32 Development Board ARM Cortex-M3 STM32F103VET6 STM32 Development Board ARM Cortex-M3 STM32F103VCT6 STM32 Development Board ARM Cortex-M3 STM32F103RBT6 STM32 Development Board STM8S003F3P6
-
Thread
MCP3551 mit PIC16F877
Guten Tag Ich versuche schon seit Tagen den MCP3551 mit dem PIC16F877 und HI Tech C compiler zum Laufen zu bringen, doch bisher erfolglos. Das Programm bleibt bei "while(!SSPIF);" hangen. Also wird das SSPIF bit nie gesetzt. Der MCP3551 scheint nicht viel zu machen
schrieb im Beitrag #4009627: > Guten Tag > > Ich versuche schon seit Tagen den MCP3551 mit dem PIC16F877 und HI Tech > C compiler zum Laufen zu bringen, doch bisher erfolglos. Das Programm > bleibt bei "while(!SSPIF);" hangen. Also wird das SSPIF bit nie gesetzt. > Der MCP3551 scheint nicht
-
Thread
7-Segmentanzeige mit PIC ansteuern 60-0
Hallo zusammen, ich möchte über zwei 7-Segment-Anzeigen mit einem PIC16f877 von 60-0 zählen lassen. Das ganze soll über eine 9V Blockbatterie versorgt werden, da ich es mobil benötige. Hat jemand von euch einen Schaltplan und ein fertiges Programm, sodass ich es
Und wieso willst du für zwei 7seg gleich einen 40pol PIC877er?
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
Der Pic16F1827 ist der moderne Nachfolger des 16F84. Man sollte ihn in C programmieren, XC8 Compiler. Ein Beispielprojekt eines Temp.-Sensors mit PWM Signal (des SMT160-30) findet sich im Internet. Dort
in C wurden die Modelle ab 18F aufwärts empfohlen. Seit dem hat sich aber bei den PIC16 einiges getan. Die Grenzen zu den PIC18F sind fließend geworden. Für die meisten der neueren PIC16 gilt diese Einschränkung daher nicht mehr
-
Thread
PIC16F einzelne Portpins ein/auslesen
; * ; Files required: p16f877a.INC * ; 16f877a_g.lkr * ; *
LIST r=dec ; list directive to set the default radix list p=16F877A ; list directive to define processor #include "p16f877a.inc" ; processor specific variable definitions ; ; Defines and macros to help with ; bank selection
-
Thread
Frage zum PIC PWM
Hallo Im Datenblatt des PIC16F877A lese ich, dass der PWM nur vom Timer2 generiert wird (Seite 63) Timer 2 hat 8 Bit. Jetzt lese ich aber auch, dass der Dutycycle mit 10 Bit eingestellt wird. Diese sind auf zwei Register
-
Thread
[V] verschiedene Microchip µC's
15 Stück PIC16LF84A-04 I/P - IC MCU 8BIT 1.75KB FLASH 18DIP Einzelpreis: €2/Stück , Posten: €25 15 Stück PIC16F873A-I/SP - IC MCU 8BIT 7KB FLASH 28SDIP Einzelpreis: €2/Stück , Posten: €25 15 Stück PIC16F876A-I/SP - IC MCU 8BIT 14KB FLASH 28SDIP Einzelpreis: €2/Stück , Posten: €25 15 Stück PIC16LF876A-I/SP - IC MCU 8BIT 14KB FLASH 28SDIP Einzelpreis: €2/Stück , Posten: €25 09 Stück PIC16F877A-I
-
Thread
PIC18F45K20 Taktprobleme
Im Übrigen klingt sowas eher nach einer Aufgabe für einen kräftigeren 32bit-Controller z.b. den PIC32MX250F128B, der dürfte einer der schnellsten PIC fürs Breadboard sein (83 MIPS). Programmieren geht mit MPLABX und dem XC32, der Umstieg von PIC16/24 ist nicht allzu groß (C vorausgesetzt). Denk
zeitgleich arbeiten. Mit dem 32er werd ich das gleich zu Beginn ändern und auch die Busbreite zum TFT auf 16bit hoch schrauben. Im besten Falle entfällt bei dem "Leistungsschwein" der zweite Controller auf der Hauptplatine und ich fasse die beiden gleich zusammen. Mit dem Übertakten hatte ich beim 16f877
-
Thread
Thermomix Rezeptchips
auseinander gebaut und ein Bild davon angehängt. Hier die Infos: 1. USB-Stick 2. Mikrocontroller PIC16F1454 3. USB-Hub FE1.1s 4. Wifi PAN9010U Wie könnte man nun weiter vorgehen?
/oder Rezepte drauf 2. Mikrocontroller PIC16F1454 für irgendwas zum steuern oder speichern. Dazu später mehr 3. USB-Hub FE1.1s ein einfaches USB 4 fach HUB IC wenn noch ein EEPROM vorhanden ist, kann dieses mit einer USB VID/PID vom "
-
Thread
3stellige Zahl auf 3 7Segmente
klappt es nicht so bei mir, da ich keinen richtigen Ansatz habe der funktioniert. Ich verwende einen PIC-16F877A und programmiere in Assembler. Hätte evtl. Vorschläge wie ich dieses Problem mit einem möglichst kurzem Programmcode löschen kann? mfg Daniel
8bit binär to ASCII haben wir in der Schule (auch auf einem 16F877A) so gelöst: [avrasm] movf zahl,w movwf z1er clrf z10er clrf z100er l100 movlw .100 subwf z1er,w SKPC goto s100 movwf z1er incf z100er, f goto l100 s100
-
Thread
Retro Fieber: Z80 oder 68000 ?
der anderen Bank. Sowas bin ich > nicht gewöhnt und finde das schräg.. Das war wohl eher ein PIC16F677. Bei den PIC18F muss man nicht mehr banken, kann aber, wenn man 16'er Code portieren will, und die 16-Bitter (dsPIC, PIC24) und 32 Bitter (PIC32) brauchen das ohnehin nicht mehr. fchk
Genau das was ich brauche bei 16F877..... jeder Zugriff ist interruptgesteuert behandelbar. Allerdings habe ich für den PIC keine FAT für SD karten und auch nichts als Low Level Treiber. PORTD operates as an 8-bit wide Parallel Slave
-
Thread
Wlan2Serial Modul für 5 euro
Webserver gepostet: > https://www.mikrocontroller.net/topic/344962#new läuft.. danke ! Bin auf PIC 18F damit unterwegs. Holger
einfacher. Zum Spannungsteiler kann ich nichts sagen, meine Schaltung läuft komplett mit 3,3 V, PIC 18F. Holger
-
Thread
UART-Verbindungen zwischen mehreren PICs
Auf beiliegender Zeichnung sind die beiden Verbindungsfälle ersichtlich. Fall 1: Hier ist ein PIC 16F877A der MASTER und überträgt insges. 2byte an verschiedene Slaves. Fall 2: Obengenannter PIC ist hierbei jetzt der Slave, während nur 1 obengenannter Slave (Sk-Rel-Eb-Modul)jetzt
Dirk F. schrieb im Beitrag #3745457: > Du musst erst mal dafür sorgen, dass jeder PIC eine eigene Adresse > bekummt. Z.B. über DIP codierschalter. Viele PICs haben ein EEPROM, wo man die ganz ohne zusätzlichen
-
Thread
PIC16F877 prüfen ( Möglichkeiten / Methoden )
vom Mikrocontroller nicht freigegeben. Der PIC16F877 bekommt die Speisespannung jedoch kann ich am Quarzoszillator keinen Takt messen. Zu dieser Situation habe ich zwei Fragen: 1. Wie kann ich am Besten überprüfen, ob der PIC16F877 funktionsfähig
Multifunktionsmessgeräte stehen mir zur Verfügung. Des Weiteren habe ich nach einer Recherche einen Programmer vom Typ: "PIC-Brenner5" nachgebaut und mit einem neuen PIC16F877 erfolgreich getestet. Doch der Versuch den original PIC16F877 mit dem Programmer auszulesen schlug aber fehl. Leider ist der PIC16F877 auf der Platine
-
Thread
15 PICs parallel programmieren
12F ist nicht so schwierig zu programmieren, einfach mal das PDF anschauen, und z.B. mit einem 16F PIC einen Flash Writer aufbauen. Und z.B. seriell von einem Master PIC via USB das hexfile laden.
Wenn es schnell gehen muss nimm entweder 15 pickit2 lite mit opv sowie i2c oder ein 16f877 bzw equivalent. Ansonsten Bau dir eine MUX carte. Achtung beim current Relais ist eines eingezeichnet, es braucht aber zwei damit man unterbrechungsfrei schalten kann. Die sind auch recht praktisch
-
Thread
2 PWM-Signale Phasenverschoben
Hi und zwar möchte ich mit einem PIC16F877A zwei zueinander Phasenverschobene PWM-Signale erzeugen. Wollte anfangs einfach ein delay zwischen die Starts der beiden PWM`s packen aber wie ich jetzt herausgefunden habe arbeiten beide PWM-Signale
schrieb im Beitrag #3711637: > Kann mir jemand helfen, wie ich das ganze realisiert bekomme? Der PIC18F45k22 kann die PWM Module mit verschiedenen Timern verwenden, z.B. PWM1 mit TMR2, PWM2 mit TMR4. BTW: Die beiden PICs sind pinkompatibel und der 18F45k22 ist auch billiger.
-
Thread
Proteus Oszilloskop Anzeige
Hi und zwar habe ich PIC16F877A und damit erzeuge ich zwei PWM-Signale. Ich will, dass die Signale zu einander Phasenverschoben sind also habe ich folgendes gemacht [c] PWM1_Start();
180° > vorliegen. Das stimmt also eigentlich schon. > > > devynf hat da vollkommen recht. Der PIC verwendet den Timer2 als > Zeitbasis für die Hardware PWM. Man kann zwar die Tastgrade unabhängig > voneinander ändern, allerdings nicht die Periodendauer oder > Phasenverschiebung. Das würde
-
Thread
PWM-Signal mit Phasenverschiebung 180°
Hi ich verwende eine PIC16F877A und erzeuge damit ein PWM-Signal welches ich an einen boost-converter schicke. Jetzt möchte ich den einfachen boost-converter gegen einen 2 Phasen interleaved austauschen, dafür brauche ich ja
synchronisiert werden müssen. Oder man bedient sich gleich eines besseren Timers wie sie z.B. in den STM32F334 verbaut sind.
-
Thread
Spannungsmessung mit PIC16F877A -->LCD-Anzeige
Hi, ich habe ein neues Projekt angefangen und habe im ersten Schritt erstmal eine Spannungsmessung mit dem PIC realisiert und wollte sie mir zu Testzwecken auf einem LCD anzeigen lassen. Es ist eine Weile her, dass ich das letzte Mal programmiert habe(also seid bitte etwas nachsichtig mit mir xD) und ich habe jetzt ein paar Fragen zu meinem Programm: Also wenn ich "float adc" als feste Zahl definiere läuft das Programm ohne Probleme aber wenn ich "float adc=5/1024" verwende, bekomme ich nur ne 0 als Ergebnis auf dem LCD angezeigt. In meiner Vin_Calculation-Funktion muss ich für jeden
-
Thread
GSM modul Sony Xperia Tipo ST21i reagiert selten und unvollständig auf AT-Commands
unterstützt. *Software und Controller* - Windows 7 - ISIS Proteus - MPlab X - CCS Compiler - PIC16F877 - Tera Term - Free Serial Analyser So. Ich hoffe ich habe jetzt alles wichtige drin. Falls etwas fehlt bitte einfach fragen. Vielen Dank an alle Helfer im Voraus. Mit freundlichen Grüßen Mario [c] #include <16F877.h> #device ADC=16 #FUSES NOWDT //No Watch Dog Timer #FUSES NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or
-
Thread
PIC16f877a - Keine progammierbare Betriebsfrequenz möglich?
Wenn ein PIC schon kein OSCCON und kein Internen Oscillator hat, ist es ein Zeichen dafür, dass er viel zu alt ist: Reichelt: PIC16F877A -> 4,15€ PIC16F1937 oder PIC18F44K20 -> 2,35 Wenn man genau nach
> PIC16F877A -> 4,15€ > PIC16F1937 oder PIC18F44K20 -> 2,35 Oder ein Zehnerpack 16F887 vom Chinesen fuer ca. 1 Eu das Stueck.
-
Thread
PIC16F877A globale variablen übergabe interrupt
Hallo, ich möchte gerne einen Wert aus einem Interrupt an meine "main()" übergeben, also habe ich eine globale Variable angelegt "unsigned int coutn=0;". In dem interrupt wird einfach "++count;" ausgeführt aber wenn ich count dann im main benutzen will ist sie immer 0. ich habs auch schon mit "volatile unsigned int count=0;" versucht aber hat sich auch nichts geändert. Ich hoffe ihr könnt mir Helfen! [c] volatile unsigned int count=0; int interrupt ISR (void) { if(TMR1IF==1) { count++; TMR1IF= 0; TMR1H = 0x00; TMR1L = 0x00; return
-
Thread
Unterschied 44-Pin QFN/PLCC-44
Ich möchte einen 44-PIN PIC16F877A (QFN) gesockelt auf eine Platine löten. Ich finde keine 44-Pin QFN Sockel, nur PLCC-44 Sockel. Sprut schreibt auf seiner Seite[1] von PLCC-44, im Datenblatt steht aber immer 44-Pin QFN. Ich
Danke für die Infos. Ich sehe erst jetzt im Datenblatt, dass es den 16F877A auch im PLCC gibt. In der Microchip suche finde ich nur 2 andere PIC16. Sry. Ich werde das nächste Mal versuchen gründlicher zu recherchieren, bevor ich frage.
-
Thread
Wie steige ich am besten von AVR auf PIC um?
Beitrag #3482399: > Deswegen will ich jetzt auch umsteigen. Ich würde mit ein PICkit3[1]und einen PIC18 (z.B. 18F45k22) kaufen und ein Demo-Board wie das von Sprut[2] bauen. Auf dieser Seite gibt es auch PICasm Tutorials. Weil die Seite sich vor allem mit PIC16 beschäftigt, konntest du auch eine 16F877A
Carsten, aber da muss ich vehement widersprechen. > > Die Befehle ADDWFC und SUBWFB kennen die PIC bis einschließlich 16er > noch nicht. Die uralten PIC12/16 nicht, die neueren (z.B. 12F1xxx, 16F1xxx,.....) sehr wohl!
-
Thread
mikroC-Source für PIC; kann bitte mal jemand reinsehen
Hallo Didi S., vielen Dank für Deine Reaktion. - 16F877 - pi.h hat das Programm nicht mehr mitgenommen, hängt jetzt dran - Meldungen: 357 main function is not defined 102 Finished with errors LED blinking.mcppi Den Sourcecode habe ich
Willi Lich schrieb im Beitrag #3465306: > Hallo Didi S., > vielen Dank für Deine Reaktion. > > - 16F877 > - pi.h hat das Programm nicht mehr mitgenommen, hängt jetzt dran > - Meldungen: > 357 main function is not defined > 102 Finished with errors LED blinking.mcppi > > Den Sourcecode
-
Thread
Quarz: Fehler durch falsche Kondensatoren konstant?
Info, wo der überhaupt dran hängt. Lisa schrieb im Beitrag #3446954: > Am Timer1 Oszillator eines PIC16F877A
Lisa schrieb im Beitrag #3449271: >> Am Timer1 Oszillator eines PIC16F877A Glatt überlesen. Nach dem Datenblatt von dem PIC hat der keine Kapazitäten am Timer1 verbaut, also jenseits dessen was sich nicht vermeiden lässt. Danach müssten die 22pF zusammen mit dem
-
Thread
LCD Problem nach I2C-Start
Tach Arbeite am Bau einer Wetterstation mit dem PIC16F877A. Ich will 3 Sensoren (Temperatur,Feuchte,Druck) mit I2C auslesen und dann über die I/0 Pins auf dem LCD ausgeben. Ein einfaches Programm, welches etwas auf das Display schreibt funktioniert.
S1 und S2 und kannst problemlos debuggen. Zur Umrüstung auf reinen 3.3V Betrieb: 7. Ersetze den PIC16F877A durch einen PIC16LF877A und den Quarz durch einen 10 MHz Quarz. Alternativ kannst Du auch einen ganz anderen PIC einsetzen - ich würde da den PIC18F46K20 empfehlen. Der läuft auch bei voller
-
Thread
[V] verschiedene Microchip PICs Mikrocontroller um je 2.50€
-I/P 3 x PIC18LF2550-I/SP 3 x PIC18LF2221-I/SP 3 x PIC18LF2221-I/SO 1 x PIC18LF2480-I/SP 3 x PIC18LF2480-I/SO 3 x PIC18LF2580-I/SO 4 x PIC16F877A-I/P 3 x PIC16F77-I/P 2 x PIC16F877-20I/P 2 x PIC16F874A-I/P 1 x PIC16F877A-I/P 2 x PIC16LF877A-I/P 1 x PIC16F877-04I/P 2 x PIC16F687-I/P 3 x PIC16F84A-20I/P 4 x PIC16F84A-04I/P 9 x PIC16LF84A-04I/P 1 x PIC16F628-04I/P 6 x PIC16F88-04I/P 2 x PIC16F687-I/P 4
-
Thread
Mini Wanderkiste " Runde I " Gesperrt
x 8 CMOS SRAM) 150x Tantal 476 16V 1x ATMEGA32-16PU DIL 3x PIC16LF877A-I/P Die Kiste wölbt sich schon... Vielleicht sollten die nächsten mehr rausnehmen als reintun.
BTA06 4x 7812 4x 7815 3x Brückengleichrichter 5x 20MHz Quartz 4x Codierschalter 10x Tantal 47µF 5x Elko 220µF 35V 10x Elko 100µF 16V 10x Elko 100µF 6,3V 10x Elko 10µF 35V 10x 220pF 10x 47nF 5x MAX660 1x 16LF877 Rein: 20x LP2954IS 20x Taster 3x MPX10DP 9x 74HC04 10x 74HC74 10x
-
Thread
Probleme mit LCD an PIC 16f887
insbesondere falls "relocatable Code" Dir noch nicht geläufig sein sollte, könnte ich Dir ein für den PIC16F877 geschriebenes ASM-File (absoluter Code) und HD44780.INC (LCD-Initialisierung) hier einstellen. Wie ich das sehe, müsste lediglich der Header (Prozessor, INC-File, Config-Word) und PORTA ADCON1
Decknamen" "Finde_Mich" also 20h, zuzuweisen. Siehe dazu auch 2.3 PCL and PCLATH im Datenblatt des PIC16F887! Der Programmzähler beim PIC besteht ebenfalls aus H-Byte, das sind die unteren Bit 4:0 des Register PCLATH und dem Low-Byte das ist das Register PCL. Folglich kann mann mit 13 Bit einen
-
Thread
PIC Minuten Counter funktioniert nicht.
noch eine andere Lösung? Bzw sollte ich eventuell ganz anderes vorgehen? Timer des Pics nutzen usw. PIC ist ein 16F877A und läuft mit 4MHz.
Compiler nutzt du denn? Melabs? Poste bitte das ganze Programm, so weiß man auch mit wieviel MHz dein PIC läuft. Magnetventile und Releis sind träge, 250 mS sind schon kurz.
-
Thread
Benötige Hilfe beim Einstieg in die Mikrocontrollerwelt mit PIC
Hallo Tobias, hier noch einige Links welche Dir vielleicht weiterhelfen: PIC C-Tutorial [http://pic-projekte.de/wiki/index.php?title=PIC_C_Tutorial] Blinkende LEDs mit 16F877 [http://tutorial.cytron.com.my/2011/08/08/project-0-%E2%80%93-my-1st-pic-project-load-a-simple-led-blink
soweit ich das sehe alle einen internen Osc. Der von Tobias verwendete PIC16F887 hat auch einen, trotzdessen er schon einige Zeit aufm Buckel hat. Irgendwann fing es halt mal an. Ich hab mir angewöhnt, nur noch PIC18er mit einem K oder J im Namen oder ein PIC16xxxx oder PIC12F1822
-
Thread
Wer von euch wäre bereit mir einen PIC zu programmieren?
Hallo, ich habe einen PIC 16F877A. Wer von euch könnte mir diesen mit dem entsprechendem Programm (.hex) programmieren? Würde ihn mit der Post (Brief) zuschicken mit Rücksende-Brief und einer Breifmarke... Wäre nett wenn
-
Thread
MPLAB X und PICkit 3 - Plötzlich "failed to program device"
Hier erstmal der Code, was du mit Schema meintest, weiß ich leider nicht: LIST P=PIC16F505 #include<p16F505.inc> __CONFIG _OSC_IntRC_RB4EN & _WDT_OFF & _CP_OFF & _MCLRE_ON org 0 Start: movlw ~(1<<T0CS) option MOVLW 0h TRIS PORTC CLRF PORTC
befassen. Es ist mir fast peinlich, das zu schreiben, aber das Kürzen der Leitungen und ein 100nF Kondensator an der Eingangsspannung haben schon ausgereicht. Ich konnte alle meine PIC 16F505 (andere habe ich nicht) programmieren, auch die, die ich schon als defekt beiseite gelegt hatte. Das Problem
-
Thread
Brenner 8 (rev. 4) funktioniert nicht
used!! Meldet einen Fehler... Mehrmals kalibriert... keine Änderung... Habe trotzdem einen PIC16F877A in den Testsockel gesteckt. Es wird aber nie dieser Typ erkannt. Wenn ich den dann doch brennen kann, meldet er viele Fehler unter einem anderen Typ. Oder es kommt wenn ich den PIC suchen
Update: Nach mehrmaligem drücken der Taste "Identify PIC in Programmer" findet er den PIC16F886 in database: Vpp : 11V (10 .. 12V) ## Code Protection bit: Enabled ## Data Code Protection bit: Enabled Und nicht der PIC16F877. Oder er zeigt
-
Thread
Servomotor stört den Ultraschallsensor
Immer wenn der Servomotor im Einsatz ist stört es den Ultraschallsensor. Beide Teile sind mit einem PIC16F877A verbunden. Woran kann es liegen bzw. wie kann ich es beheben? Was man vlt noch erwähnen sollte ist, dass ich es auf einem RC Auto gebaut habe. Wenn das Auto vom Linksansschlag zur Mitte zeigen
wenn der Servomotor im Einsatz ist stört es den Ultraschallsensor. > Beide Teile sind mit einem PIC16F877A verbunden. Woran kann es liegen > bzw. wie kann ich es beheben? Das kann an einer mechanischen Verbindung oder an einer elektrischen liegen. Falls die Versorgungsspannung gestört ist, helfen
-
Thread
CCS: LDC 16x2 mit Pic16F877A ansteuern
normalerweise Programmiere ich mit dem C18 Compiler. Nun wollte ich wie oben beschrieben eine LCD Anzeige mit 16x2 ansteuern als PIC haben ich den 16F877a genommen. Ich wollte nur mal ein Test-Programm von CCS laufen lassen aber irgendwie läuft das nicht. Code: [C] #include <16F877.h> #include <lcd.c>
devices\16F877A.h:2:8: Error#23 Can not change device type this far into the code C:\Program Files (x86)\PICC\devices\16F877A.h:178:2: Error#48 Expecting a ( C:\Program Files (x86)\PICC\devices\16F877A.h:178:
-
Thread
MISC Processor
Nova/base-instr.html Die konnte mit einem Befehl rechnen, shiften und springen. Ok, die war "nur" 16-Bit, aber das ließe sich doch erweitern!?
z.b. aus sowas (einfacer Test der ein Bild Dunkel->Hell macht (der 32 Bit Core Assembler von meinen 16 Bit Assembler über Preprocessorkommando geladen)) [avrasm] org hcoreStartPc .def pixelCount 324000 ;740*450 move r20,0 ;counter doAgain move hold,testPic