Connect a push button switch to P3.4 and an 8Î© speaker to P1.0 as shown below. The 2N5307 is a Darlington transistor pair which has a current gain of Î² > 2000 and its collector current can be up to 1.2 amps. If you output a square wave on P1.0 at frequency fo you will hear a tone on the speaker with a base frequency fo plus odd harmonic overtones. For this assignment write the assembly-code to output an A-note (about 440Hz) in response to the push button on P3.4. Your assembly code must contain a subroutine which does the software time delay and a macro which output a bit to P3.4.
It has to be an 8bit code
Include Comments on what does what
The code should start with:
MainSeg SEGMENT CODE
CSEG at 0
The program should be working on the following:
AT89C51CC03 board 8bit microcontroller
How to start a project?