• Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

help me AT89S52 micro

Status
Not open for further replies.

mohlandmine

New Member
hi sir,
very very thanks about your attention
now iam connected it ,then
how i can program the micro to generate the A,B and C signals from the micro to make the multiplexer send the byte data to the micro
when ABC are ooo the D0 data will sent to micro and when ABC are 001 the data of D1 sent to the micro and soon until ABC are 111 the last pin D7 data will sent to micro and repeat again continuaslly,
how i can do this
THANKS Mr. rushi53
 

rushi53

Member
hi sir,
very very thanks about your attention
now iam connected it ,then
how i can program the micro to generate the A,B and C signals from the micro to make the multiplexer send the byte data to the micro
when ABC are ooo the D0 data will sent to micro and when ABC are 001 the data of D1 sent to the micro and soon until ABC are 111 the last pin D7 data will sent to micro and repeat again continuaslly,
how i can do this
THANKS Mr. rushi53
Hi,
Do u wish to send the data continuously ?
I mean without any delay in between
I will give u sample program

Suppose u have done connections as below
Pin A - Port 1.0
Pin B - Port 1.1
Pin C - Port 1.2

Code:
               [COLOR="Blue"]ORG 0000H
               JMP START

START          MOV P1,#00H           ;This will turn on D0
               CALL DELAY
               MOV P1,#01H           ;This will turn on D1
               CALL DELAY
               MOV P1,#02H           ;This will turn on D2
               CALL DELAY
               MOV P1,#03H           ;This will turn on D3
               CALL DELAY
               MOV P1,#04H           ;This will turn on D4
               CALL DELAY               
               MOV P1,#05H           ;This will turn on D5
               CALL DELAY               
               MOV P1,#06H           ;This will turn on D6
               CALL DELAY               
               MOV P1,#07H           ;This will turn on D7
               CALL DELAY

HERE           JMP HERE               
               END[/COLOR]
And then write the program of delay as per your requirement
if you don't want to use delay then remove the "CALL DELAY" statements.

Let me know if you need any more help
 
Last edited:

mohlandmine

New Member
thanks rushi53
but is this program affect the micro time where the micro must sense to multi other inputs and do many other jobs?
and now how i can store the 8 inputs(D0-D7) in the micro ?
i coonect the 74hc151 output pin to p1.5 and set it in p1.5 register but the micro didn't sense to this
 

rahul1111111

New Member
I am doing a project based on this micro - controller. and am not getting the pins 21-33......where an EEPROM is connected with a keyboard.

plaese help me out.
 

Attachments

Status
Not open for further replies.

Latest threads

EE World Online Articles

Loading
Top