//googletag.defineSlot('/21034905/cd-leaderboard-in-content', [728, 90], 'div-gpt-ad-1572526743616-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/Leaderboard_2', [728, 90], 'div-gpt-ad-1575031687404-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/track_imp_1x1', [1, 1], 'div-gpt-ad-1572871798331-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/adi_track_pixel', [1, 1], 'div-gpt-ad-1573540406783-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/CD_Track_3', [1, 1], 'div-gpt-ad-1575031611223-0').addService(googletag.pubads());
// googletag.defineSlot('/21034905/boombox2', [300, 250], 'div-gpt-ad-1580621619978-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/boombox2', [300, 250], 'div-gpt-ad-1626353864327-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/cd_half_page_ad', [300, 600], 'div-gpt-ad-1593583401069-0').addService(googletag.pubads()); //mouser RHS floating ad
// googletag.defineSlot('/21034905/cd_digikey_billboard_bottom', [970, 250], 'div-gpt-ad-1598511690090-0').addService(googletag.pubads()); //cd_digikey_billboard_bottom
googletag.defineSlot('/21034905/cd_billboard_banner_mobile', [300, 200], 'div-gpt-ad-1619520102481-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/cd_small_leaderboard_banner_mobile', [300, 90], 'div-gpt-ad-1619520139575-0').addService(googletag.pubads());
//googletag.defineSlot('/21034905/C101_partstack_trackingpixel', [1, 1], 'div-gpt-ad-1704784866813-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/c101_wallpaper_banner_left', [120, 600], 'div-gpt-ad-1625818497950-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/c101_wallpaper_banner_right', [120, 600], 'div-gpt-ad-1625818544655-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/c101_wallpaper_banner_left_2', [120, 600], 'div-gpt-ad-1640869785778-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/c101_wallpaper_banner_right_2', [120, 600], 'div-gpt-ad-1640869848371-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/CD_Half_Page_Banner2', [300, 600], 'div-gpt-ad-1719307821746-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/billboard_3', [970, 250], 'div-gpt-ad-1721987993455-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/half-page-banner-2', [300, 600], 'div-gpt-ad-1735975955798-0').addService(googletag.pubads());
googletag.defineSlot('/21034905/C101_partstack_trackingpixel', [1, 1], 'div-gpt-ad-1704784866813-0').addService(googletag.pubads()); //pcbshop tracking pixel c101
googletag.pubads().enableSingleRequest();
googletag.pubads().collapseEmptyDivs();
googletag.enableServices();
});
-->
Skip to main content
Submitted by
moz
on
Fri, 06/21/2019 - 18:07
hello
well i'm a beginner in asm coding ..and i have this project to set a code for ultrasonic sensor with pic16f877a using assembly langauge ( which i don't know very well) to display a distance in 7seg_ .. ..i started with this little code but can't understand how to go further plz help me
TRIG equ 0x0c
count equ 0x0c
count1 equ 0x0c
count2 equ 0x0c
;*****************************************
ORG 0x00
GOTO START ; reset vector
ORG 0x04
GOTO INTERRUPT ; interruption vector
;;*************INITIALISATION*********
START clrf PIE1
bsf status,5
bcf status,6 ; bank1
movlw 0x07
movwf adcon1
CLRF TRISD
CLRF TRISC
clrf TRISB
bcf TRISA,0
bsf TRISA,1 ; RA0 is TRIG RA1 is ECHO
bsf option_reg,6
bsf PIE1,TMR1IE
bcf status,5
movlw 0x29
movwf T1CON ;Prescaller 1:4
bsF INTCON,PEIE
bcf INTCON,GIE
clrf TMR1L
CLRF TMR1H
goto ULTRA
;**************************************
ULTRA bsf PORTA,0
movlw 0x02
movwf TRIG
TRIGG decfsz TRIG,1 ; 10us
GOTO TRIGG
nop
bcf PORTB,2
ECHO
HIGH btfss PORTA,1 ; test if echo high
goto HIGH
bsf INTCON,7
LOW btfsc PORTA,1 ; test echo if low
goto LOW
bcf INTCON,GIE
CLRF COUNT
CLRF COUNT1
CLRF COUNT2
goto ULTRA
Add New Comment
Comment *
Join 100K+ Subscribers
Your email is safe with us, we don’t spam.
Be a part of our ever growing community.
marcelo
Joined June 09, 2023 1Friday at 08:07 AM
Hi, did you manage to finish it?