|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 02 02, 01:47. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Mikrovaldikliai » Skubiai reikia pagalbos del pic16f84a
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
Puslapis 1 iš 3 Pereiti prie 1, 2, 3 Toliau |
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 14:48 |
|
|
|
Ieskau kas galetu parasyti programa mikrovaldikliui pic16f84a, kuri veiktų pagal 1 oje lentelėte nurodytus duomenis.
1 lentelė. S1÷S4 jungiklių derinius atitinkantys šviesos diodų deriniai
Jungikliai Šviesos diodai
S1 S2 S3 S4 LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
0 0 0 0 1 1 1 0 0 0 0 0
0 0 0 1 0 0 1 1 1 0 0 0
0 0 1 0 0 0 0 0 1 1 1 0
0 0 1 1 0 0 0 0 0 1 1 1
0 1 0 0 0 0 0 1 1 1 0 0
0 1 0 1 0 1 1 1 0 0 0 0
0 1 1 0 1 1 1 0 0 0 0 0
0 1 1 1 1 1 0 0 0 0 1 0
1 0 0 0 0 0 1 1 0 0 0 1
1 0 0 1 0 0 0 1 1 0 1 0
1 0 1 0 1 1 0 0 0 1 0 1
1 0 1 1 0 1 1 0 0 0 1 0
1 1 0 0 0 1 0 1 0 1 0 1
1 1 0 1 0 1 0 1 0 0 1 0
1 1 1 0 0 0 1 0 0 1 0 1
1 1 1 1 0 0 1 1 0 0 1 0
1 lentelės paaiškinimas: 1 jungiklis atviras, šviesos diodas šviečia, 0 jungiklis uždaras, šviesos diodas nešviečia.
Pastaba: šviesos diodai plokštėje turėtų būti išdėstomi nuosekliai: iš dešinės į kairę arba iš kairės į dešinę.
Visa lentele netilpo bet esme matosi. Jei kas gali pagalbet parasykit kaip galim susisiekt, pasiskambinsim kazka susitarsim aisku uz darba bus sumoketa LT. |
|
Paskutinį kartą redagavo biesasxxx, 2007 01 04, 18:20. Redaguota 1 kartą |
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 15:48 |
|
|
|
padaryti labai lengva, tik as nesinaudoju PIC
programa c kalboje mazdaug tokia
s1-s4 atitinka 0-3 bitus B porto
isejimai A portas
char x[16]={0x80,0x39 ir taip visi variantai sesioliktaineje sitemoje is lenteles)
while (1){
PORTA=x[PINB]; //ANT pic gal tas kitaip rasoma nezinau
} |
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 18:02 |
|
|
|
kad nera sudetinga tam kas supranta tai zinau ir as. cia toj programoj kazkur 16 punktu trumpu turi buti o rasosi su MPLAB IDE nzn gal dar imanoma su kazkuo. jei kas gali padet palikit numeri dekui. |
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 20:47 |
|
|
|
Digix rašo: |
padaryti labai lengva, tik as nesinaudoju PIC
programa c kalboje mazdaug tokia
s1-s4 atitinka 0-3 bitus B porto
isejimai A portas
char x[16]={0x80,0x39 ir taip visi variantai sesioliktaineje sitemoje is lenteles)
while (1){
PORTA=x[PINB]; //ANT pic gal tas kitaip rasoma nezinau
} |
PIC16F84 APortas turi tik 5 pin'us - tiesiogiai 8 led'us sunkiai prijungsi, gal per dešifratorių ar multiplekserį. |
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 21:48 |
|
|
|
Jei visi jungikliai uždari šviečia trys led pirmoje eilutėje? Ar aš kažką ne taip supratau? Vienos eilutės patikrinimas su led derinio išvedimu užimtų 6 kodo eilutes su asm. Dar keletas eilučių portams sukonfigūruoti, nes TRIS registrai yra pirmame banke PORT nuliniame - teks perjunginėti bitus STATUS registre. Visa programa užims apie 100 eilučių. Gali būti, kad aš blogai supratau užduotį |
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 22:04 |
|
|
|
Schemoj yra 4 jungikliai ir 8 led diodai einantys is kaires i desine. Pagal lentele reikia junginet jungiklius tuos 4 ir tada vyksta veiksmas su led. Tai visam sitam dziaugsmui reikia parasyt programa. Jei atsiras kas moka palikit kontakta savo koki. |
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 22:06 |
|
|
|
vitukas rašo: |
Digix rašo: |
padaryti labai lengva, tik as nesinaudoju PIC
programa c kalboje mazdaug tokia
s1-s4 atitinka 0-3 bitus B porto
isejimai A portas
char x[16]={0x80,0x39 ir taip visi variantai sesioliktaineje sitemoje is lenteles)
while (1){
PORTA=x[PINB]; //ANT pic gal tas kitaip rasoma nezinau
} |
PIC16F84 APortas turi tik 5 pin'us - tiesiogiai 8 led'us sunkiai prijungsi, gal per dešifratorių ar multiplekserį. |
as nezinau koks ten kur portas, jei nori galima sukesiti A su B
bet 100 eiluciu tikrai nereikia, ant C uztenka kokiu 5 eiluciu ant asm manau 10-20 eiluciu |
|
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 22:26 |
|
|
|
Programavime aš visiškai "žalias", tik man atrodo jeigu užduotyje yra 16 eilučių tiek pat reikia kodo eilučių PORTA tikrinti ir dar tiek pat led deriniui į PORTB išvesti. Čia aš kalbu jeigu programa būtų rašoma grynai "rankiniu" būdu - instrukcija po instrukcijos. Man atrodo, kad ir sukompiliavus C kalba parašytą programą bus daugiau kaip 10 eilučių. |
|
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 22:50 |
|
|
|
c programa bus ne didesne uz asamblerio varianta jei ja daro nusimanantis programuotojas. iskyrus tai kad kompilatorius dadeda siek tiek procesorius inicializacijos, kurios nelabai reikia kai kada.
o va zali tuo ir skiriasi nuo profesionalu, kad jie viska aklai tikrina.
ta tikrinimas uzima daug vietos ir laiko.
siuo atveju matosi kad iejime mes turi 4 bitu dvejetaini skaiciu, o isejime 8 bitu
iejime bus 16 galimu varinatu(galime apie tai galvoti ne kaip apie jungiklius bet kaip apie skaiciu nuo 0 iki 15). todel viskas ko reikia tai juo sunumeruoti is eiles ir pateikti atsakyma
pvz jei iejime skaicius 3 tai isejime is saraso paimame trecia skaiciu ir duodame i isejima, viskas labai lengva ir elementaru. |
|
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 23:22 |
|
|
|
Ačiū Digix už pamoką asm tai atlieka DT direktyva belieka nuskaičius PORTA iš lentelės reikiamą led derinį išvesti į PORTB. O aš jau su Proteus išbandžiau ir savo "kodą" jis tikrai veikia. |
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 04, 23:47 |
|
|
|
Citata: |
c programa bus ne didesne uz asamblerio varianta jei ja daro nusimanantis programuotojas. |
Nesutikčiau su šiuo teiginiu. Nusimanantis programuotojas parašys programą asembleryje, kuri bus ir trumpesnė, ir greičiau veiks, nei parašyta C kalba |
|
|
|
|
|
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 00:01 |
|
|
|
sadivas rašo: |
Citata: |
c programa bus ne didesne uz asamblerio varianta jei ja daro nusimanantis programuotojas. |
Nesutikčiau su šiuo teiginiu. Nusimanantis programuotojas parašys programą asembleryje, kuri bus ir trumpesnė, ir greičiau veiks, nei parašyta C kalba |
sutinku paenktyniauti, tavo padaryta asamblerio programa iseis tokia pat ir naudos daugiau resursu nei mano C kalbos(jei tu je zinoma isvis per metus pabaigsi, kalbame apie kokiu 8kb dydzio programa), gretis bus absoliuciai toks pat nes as C kalba galiu parasyti taip kad rezultatas bus toks pat kaip rasant asambleriu. |
|
|
|
|
|
|
Google paieška forume |
|
|
Naujos temos forume |
|
|
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
|
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
|
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|