Ich würde Herrn Hedgehogs Vorschlag, mit dem PIC12f683 zu arbeiten und die compilerfreie Version von SourceBoost zu verwenden, nachdrücklich unterstützen. Es ist ein großartiger Chip mit vielen Funktionen und viel Programmraum / RAM für einen so kleinen Teil. Nicht um meine eigene Trompete zu blasen, aber hier sind einige Dinge, die ich damit gemacht habe .
Wenn Sie etwas Größeres wollen, schlage ich vor, direkt zur 24f-Serie zu gehen. Sie kosten das gleiche oder oft weniger als die 18f-Serie mit besseren Eigenschaften. Der Compiler ist kostenlos, sie sind 16 Bit, können sehr schnell laufen (16 Mips) und am besten haben die meisten Peripheral Pin Select (PPS), mit denen Sie so ziemlich alle Peripheriegeräte (SPI, USART, CCP usw.) so ziemlich zuweisen können Jeder GPIO-Pin, den Sie mögen. Diese machen das Routing Ihrer Leiterplatten so viel einfacher.
Meine Favoriten wären der PIC24FJ64GB002 und der PIC24FJ64GA102. Sie sind beide im DIP-Paket (28 Pin) erhältlich, haben Tonnen von Programmspeicher und RAM (64 KB, 8 KB) und viele Peripheriegeräte. Sie sind ziemlich identisch, außer dass GB002 USB-Hardware auf Kosten einiger GPIOs eingebaut hat.
IMHO Als Anfänger lohnt es sich nicht, sich mit der 16f- oder 18f-Serie zu beschäftigen, es sei denn, Sie haben ein ganz spezielles Bedürfnis danach.
Und schließlich holen Sie sich den USB-basierten PicCit 2 oder 3 In Circuit Serial Programmer (ISCP). Sie sind nicht teuer bei etwa 30 USD. Es lohnt sich einfach nicht, sich mit älteren / billigeren / gefälschten / selbstgebauten Programmierern zu beschäftigen, zu viel Aufwand. Natürlich können Sie später einen Bootloader verwenden, wenn Sie möchten, aber als Anfänger mit einem neuen Projekt möchten Sie sicher sein, dass alle Probleme, die Sie haben, mit Ihrer Schaltung und nicht mit Ihrem Programmierer zusammenhängen. Es war das Beste, was ich getan habe, um mein Leben leichter zu machen ...