Hirdetés
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
- Apple iPhone 17 Pro Max – fennsík
- Megjelent a Sony Xperia 10 VII
- Xiaomi 15T Pro - a téma nincs lezárva
- Fotók, videók mobillal
- Xiaomi 17 Ultra - jó az optikája
- Xiaomi 17 - még mindig tart
- Motorola Edge 50 Fusion - jó fogás
Új hozzászólás Aktív témák
-
don_peter
senior tag
válasz
Peter789
#4370
üzenetére
Köszönöm az ajánlásokat, de én még az a programozó vagyok aki a kódokat szereti látni és megtanulni őket leírni

Természetesen megy az élesztés és kisebb programokat már írtam is mint pl.: while ciklusok számolása, nyomógombok használata magas és alacsony szintetek beállítása és kezelése, ledek villogtatása vagy éppen csak kapcsolgatása, és természetesen mindezek értékeit LCD-re kiíratom folyamatos frissítéssel.Alap programozói tapasztalataim a webes irányzatból vannak így némileg el tudok gravírozni az egyes főbb függvények közt. (HTML, CSS, JS, PHP SQL ismereteim vannak)
A gondom az hogy elakadtam az analóg jelek bekérésénél és azok feldolgozásánál.
Egyenlőre beállítom a PIC A0-ás lábára, hogy analóg bemenet legyen és a beépített ReadADC() függvénnyel próbálom kiolvasni a rákerülő jeleket.A fő program része:
#include <p18f4550.h> //chip beállítása
#include <stdio.h> //I/O portok beállítása
#include <delays.h> //Időzítő
#include <tesztheader.h>
#include "lcd.c"
#include <adc.h>
#define ANALOG_IN ADC_CH0 //a potméter AN0-ra csatlakozik
volatile unsigned char a;
void main(){
lcd_init(); // Az LCD modulinicializálása
lcd_init_cgram(); // Az ékezetes betűk feltöltése
stdout = _H_USER; // Az LCD legyen a standard kimenetnt
TRISAbits.TRISA0 = 1; //analog A0 láb legyen bemenet
ADCON0=0b00000001;
OpenADC(ADC_FOSC_64 | ADC_RIGHT_JUST | ADC_20_TAD, ANALOG_IN | ADC_INT_OFF | ADC_REF_VDD_VSS, ADC_2ANA);
TRISBbits.TRISB7 = 0;
LATBbits.LATB7 = 1;
while(1){
a=0L;
Delay10TCYx(80);
a = ReadADC();
printf("Valami %u", a);
lcd_write(0xC0,0,1,1);
}
}
Elviekben a header állományban minden deklarálva van ami szükséges lehet mivel a program nem figyelmeztet, hogy hiányolna valamit
Előre is köszi a segítséget.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Többszörösére növeli az üzemidőt az LG 1 Hz-es LCD panelje
- Mibe tegyem a megtakarításaimat?
- Synology NAS
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Trollok komolyan
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- A fociról könnyedén, egy baráti társaságban
- E-book olvasók
- Azonnali VGA-s kérdések órája
- Projektor topic
- További aktív témák...
- SAPPHIRE RX 9070 12GB GDDR6 PULSE - Új, 2 év garancia - Eladó!
- Apple iPad 9 64GB,Átlagos,Adatkabel,12 hónap garanciával
- Samsung Galaxy S23 Ultra 512GB Lavender Független, garanciális Budapest ajándék Buds pro
- Western Digital WD Purple 4TB - WD43PURZ - Új - Eladó!
- Intel D3-S4610 960GB - Keveset futott - 2,5", SATA3, 5800 TBW - Eladó!
- Keresünk iPhone 15/15 Plus/15 Pro/15 Pro Max
- AKCIÓ! ASUS H110M i5 6500 8GB DDR4 240GB SSD GTX 1050 Ti 4GB Zalman T3 Plus DeepCool 400W
- Samsung Galaxy S24 Ultra - Titanium Black - 12/512GB - Biztosító által cserélt - ÚJ
- Veszünk: PS5 Fat/Slim/Digital/Pro konzolt, játékokat, Portalt stb. Kérj ajánlatot!
- AKCIÓ! Apple MacBook Pro 14 M4 Max 48GB RAM 1TB SSD notebook garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


