The Nano Explorer features an OLED display, this makes it an ideal first step to making projects. We can then take sensors for example, like the MCP9808 on the Nano Explorer board and display its values. Using an OLED display …
-
-
The PIC18F56Q71 Curiosity Nano has a good old LED on it so lets do the usual basic example. With the development environment already configured in Visual Studio Code, the example concentrates on the small amount of firmware required to configure …
-
The PIC18F56Q71 Curiosity Nano provides a compact development platform for experimenting with the PIC18-Q71 family without requiring a separate programmer or debugger. The board contains the PIC18F56Q71 itself, an onboard programming and debugging interface, a user-controllable LED, a pushbutton and …
-
Timers are crucial in PIC microcontroller programming for delay generation, frequency measurement, and periodic event triggering. However, because timers are limited in size (8-bit, 16-bit), they overflow when they exceed their maximum value. Handling timer overflows correctly is essential to …
-
Structs (struct) and Enums (enum) are powerful features in Embedded C programming that allow better organization of data. In PIC microcontrollers, these help in managing sensor data, configurations, registers, and peripheral settings efficiently. This tutorial will cover: What are Structs …
-
Preprocessor directives and macros in C for PIC microcontrollers allow you to optimize code, improve readability, and increase efficiency. These directives are processed before compilation, making them powerful tools for defining constants, creating reusable code snippets, and conditional compilation. This …
-
Tutorials
Understanding Pointers and Memory Management in Embedded C for PIC Microcontrollers
by shedboy71Pointers and memory management are crucial in embedded C programming for PIC microcontrollers. Efficient use of pointers helps optimize memory, increase execution speed, and improve code reusability. This tutorial will cover pointers, memory allocation, and best practices in embedded systems. …
-
Pulse Width Modulation (PWM) is a technique used to control analog devices using digital signals. It is widely used for motor speed control, LED dimming, and communication applications. Most PIC microcontrollers include CCP (Capture/Compare/PWM) modules that allow precise PWM signal …
-
Projects
Cornell University ECE 4760 Designing with Microcontrollers Final Projects 2015
by shedboy71These were the 2015 entries that used a PIC32MX250 microprocessor with MPLABX/GCC I encourage anyone interested to visit the links, there are in depth discussions, articles, images, schematics , code and links for various projects, A great learning resource for …
-
One thing I like to do is to browse various projects that have been shared on PCBWay, in this case its a Pinguino board that uses a Pic 18F2550 Now, this board is designed to be used via the Pinguino (Arduino) …
