Discussion Overview
The discussion revolves around the use of a PIC microcontroller for outputting binary numbers corresponding to key presses on a 16-digit keypad. Participants explore the suitability of different PIC models, programming languages, and the transition from HC11 assembly language.
Discussion Character
- Technical explanation
- Debate/contested
Main Points Raised
- One participant has successfully implemented keypad output using an HC11 and seeks advice on using a PIC microcontroller instead.
- Another participant suggests the PIC16F88 as a suitable option due to its peripherals and capabilities, while noting the differences in architecture compared to the HC11.
- There is a question about the similarity of PIC16 code to other programming languages like C or C++, and the learning curve associated with it.
- A participant recommends the PIC18 series over the PIC16 series, suggesting it may be more cost-effective in the long run.
- Concerns are raised about the number of I/O pins on the PIC16F88, with a suggestion to consider the PIC16F877 for more I/O options.
- It is noted that there is no known utility for converting HC11 assembly code to PIC assembly code.
Areas of Agreement / Disagreement
Participants express differing opinions on which PIC model is best suited for the task, with no consensus reached on a single recommendation. There is also uncertainty regarding the programming language and the availability of conversion tools.
Contextual Notes
Participants mention the need to assess I/O pin requirements and the potential obsolescence of certain PIC models, indicating that specific project needs may influence the choice of microcontroller.
Who May Find This Useful
This discussion may be useful for individuals interested in microcontroller applications, particularly those transitioning from HC11 to PIC microcontrollers for keypad interfacing projects.