Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione
OPPO ha portato in Italia, dal 1° luglio 2026, Reno16 Pro: display AMOLED da 6,32 pollici a 144Hz, tripla fotocamera con sensore principale da 200 megapixel, chip Dimensity 8550 Super e batteria da 6000mAh, al prezzo di lancio di 899 euro. Lo abbiamo provato per due settimane insieme al nuovo accessorio Bubble, per capire se la formula compatta della serie regge ancora di fronte a un listino da 1099 euro
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco
Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco
MiniLED di fascia media con local dimming a 192 zone, 144 Hz nativi e audio firmato Devialet. La prova strumentale riscontra colori affidabili e gaming reattivo, per un prodotto molto accessibile e convincente. Ma la soundbar aggiuntiva è quasi d'obbligo
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto
Amazon porta i colori sul suo Kindle da scrittura più grande: schermo Colorsoft a 11 pollici, processore quad-core, penna premium più reattiva e strumenti IA per le note, sono le note salienti. Il salto di prezzo rispetto al modello in bianco e nero si fa sentire, anche se la percezione è quella di trovarsi di fronte a un prodotto di fascia altissima, per veri appassionati
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-05-2014, 16:21   #1
simo995
Junior Member
 
Iscritto dal: May 2014
Messaggi: 1
problema con programmazione pic18f46k22

ciao a tutti
ho un problema con la programmazione del pic. ho creato questo programma perchè dovrei portarlo alla maturità solo che ho alcuni problemi e non riesco a capire quali siano questi problemi. il programma deve far muovere delle braccia robotiche che picchiano su uno xilofono e producono una sinfonia musicale.
ho creato una routine di avvio cioè ho fatto in modo che finchè la PORTB,6 non va a 1 il programma non parte. solo che quando lo provo nel debug per vedere se funziona devo togliere la routine di avvio e quando provo a farlo partire il programma fa quello che vuole e salta delle istruzioni e non riesco a capire il perchè, qualcuno mi può dare una mano?
grazie a tutti
questo è il programma:
robot.txt
simo995 è offline   Rispondi citando il messaggio o parte di esso
Old 02-05-2014, 09:26   #2
das
Senior Member
 
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1388
Quote:
Originariamente inviato da simo995 Guarda i messaggi
ciao a tutti
ho un problema con la programmazione del pic. ho creato questo programma perchè dovrei portarlo alla maturità solo che ho alcuni problemi e non riesco a capire quali siano questi problemi. il programma deve far muovere delle braccia robotiche che picchiano su uno xilofono e producono una sinfonia musicale.
ho creato una routine di avvio cioè ho fatto in modo che finchè la PORTB,6 non va a 1 il programma non parte. solo che quando lo provo nel debug per vedere se funziona devo togliere la routine di avvio e quando provo a farlo partire il programma fa quello che vuole e salta delle istruzioni e non riesco a capire il perchè, qualcuno mi può dare una mano?
grazie a tutti
questo è il programma:
Allegato 87048
Mi pare che la porta sia portb,0 e non portb,6
Codice:
avvio:	
avvio_1:	btfss	PORTB,0
			bra		avvio_1
			return
Perchè hai messo l'interrupt ogni 50ms ?
In ogni caso tutte quelle ridondanze rendono complicato trovare gli errori:
Codice:
delaySOL_V:

	movlw	d'5'
	movwf	CONT2
delay_SOL_V1:
	decfsz	CONT2
	bra	delay_SOL_V1		
	return	

delayLA:

	movlw	0x0a
	movwf	CONT2
delay_LA1:
	decfsz	CONT2
	bra	delay_LA1		
	return	

 etc. etc.
ti suggerisco di fare una routine delay a cui fai trovare nel registro w il numero da cui deve contare. Lo stesso dicasi per suonare le note, numeri le note e crei una tabella di abbinamento tra le note e le uscite tipo:
nota 1 ---> portD,1

poi un unica subroutine a cui fai trovare in w un numero da 1 a 7 e via.
Poi anzichè fare tutti quei call La, call Do etc, memorizzi nella eeprom interna una serie di numeri che rappresentano le note. Quando il programma parte va a leggere la eeprom e ti suona le note.

In questo modo se c'è un errore capisci meglio in quale parte del programma si trova.
das è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto Kindle Scribe Colorsoft: riduce le cornici e div...
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Data center in Lombardia: 20 progetti sc...
Tutti i modi in cui la scommessa di Orac...
Kioxia e SanDisk sbandierano i numeri de...
iPhone 18 Pro potrebbe usare modem Qualc...
Basta 'AI slop': Godot vieta ufficialmen...
Un annuncio sponsorizzato su X diffonde ...
Data center in Italia: l’IA spinge la de...
Sam Altman afferma che l'IA 'rimodeller&...
Samsung Galaxy Glasses, un video trapela...
Data center orbitali; Musk promette l'IA...
Hasselblad e Capture One fanno pace: i R...
iPhone Air 1TB per la prima volta scende...
Un agente AI ha condotto da solo un atta...
iPhone 18 Pro Max, più autonomia ...
Come funziona Paste Protect, la nuova fu...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:53.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v