Find Jobs
Hire Freelancers

A Microcontroller Based Timer

$30-5000 USD

Cancelled
Posted almost 16 years ago

$30-5000 USD

Paid on delivery
Using the m-Vison Keil compiler and associated? debugger/simulator you are required to design and simulate a microcontroller based general purpose timer. The timer value is set using a rotary incremental shaft encoder and the timing is started with a momentary push-button switch. A serial port can be used to display messages and variable values. ? The time value in seconds (0 to 99 seconds) is input by the user via a rotary incremental shaft encoder. The user generates the time period by rotating the rotary incremental encoder clockwise or anticlockwise. The encoder produces two square wave signals, corresponding to logic 0 and logic 1, called PHASEA and PHASEB. The two phase signals should to be connected to bit 0 and bit 1 of port 4 respectively. You should define these in your program as shown in the outline program attached. As the user rotates the shaft encoder in a clockwise direction PHASEB is logic 1 when PHASEA changes from logic 1 to logic 0. As the user rotates the shaft encoder in an anti-clockwise direction PHASEB is logic 0 when PHASEA changes from logic 1 to logic 0.
Project ID: 3845551

About the project

Remote project
Active 16 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED KINGDOM
United Kingdom
5.0
1
Member since Apr 3, 2008

Client Verification

Other jobs from this client

multicating
$30-5000 USD
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.