BASCOM-AVR - ATmega328P: Pull-up rezistory pro I2C

Ahoj
už 3dny se trápim s primitiv programem:

**$regfile = “m328pdef.dat”
$crystal = 16000000 ’
$hwstack = 64
$swstack = 10
$framesize = 24

Const Aqm0802a_vdd = 5 'Lcd_ST7032-(3.5V= 3 , 3.5V = 5)
$lib “i2c_Lcd_ST7032.lib”

Config Scl = Portc.5
Config Sda = Portc.4

Main:

Lcd “AQM0802AAQM0802A”

End
**
mam tu megu na bordu Arduino NANO ale stále ten program nejde
pokud to pošlu jako Print na Terminál vše funguje. Když ten samej
program nahraji na bord s Atmegou32/16Mhz a samozřejmně zmněnim
porty pro sda a acl tak na tom to funguje ok. Je snad nějaká HW zmněna
pro použití sda a scl pro M328p nebo snad dělám chybu?
Má někdo nějakou radu či népad?
Mooc díky
S úctou ujosvec

:arrow_right: administrator: přejmenováno z "Bascom-Atmega 328p"

Sorry za uplne blbu radu, ale najjednoduchsie asi bude skoncit s Bascom-om a dobre bude zacat programovat v C-cku. Chapem, ze to mnoztvo hodin venovanych Bascom-u asi dobre nastve, ale treba ich ozeliet, asi tak, ako treba ozeliet cas venovany davno minulej frajerke, ktora v konecnom dosledku pravdepodobne nebude matkou Tvojich deti. A deti, tie Ti zaberu tolko casu, ze si na nejaky Bascom ani nespomenies ale pouzijes nastroje daleko efektivnejsie najma z hladiska relevantnej rady od bliznych svojich :slight_smile:

sry já zapomněl na “Pull up” odpory na i2c :blush:

Tak potom je to uplne v poriadku :slight_smile:

Toto řešení se mi nezdá nejjednodušší.
Kdyby se tazatel řídil doslovně tvou radou, tak by půl roku studoval céčko a pak by zjistil že mu chybí pull-up odpory.

Připadá mi to jako když se někdo zeptá jak se německy řekne “dobrou noc” a ty mu poradíš aby nechal němčiny a začal se učit anglicky.

Komu vyhovuje Bascom, ať ho používá.
A komu vyhovuje C, ať používá C.

Myslím, že pro běžného bastlíře, který se tím neživí a nedělá extrémně velké a složité progamy, je Bascom dobrá volba.
Spousta předpřipravených funkcí a knihoven usnadňuje psaní programu.
Já sám občas pro jednoduchý program použiju Bascom k úplné spokojenosti.

A psaní programu v C samo o sobě nijak nechrání proti chybám.

error

Plne suhlasim, ved aj preto som sa na zaciatku predchadzajuceho prispevku ospravedlnil. :slight_smile:

Myslel som to tak, ze ak by sa jednalo o sw chybu, viac ludi by mohlo poradit.

pánové jsem rád že ani (jeden) nejste z těch kteří preferují jen jeden vývojový jazyk :laughing: chtěl jsem přejít na C bohužel nejsem nejmladší a proto zůstávám pro svoje pokusy u mne nejbližšímu jazyku :smiley:
všechni kteří zde pomohou at jakoli… si moc vážím
s úctou
ujosvec

Věk není důvodem - nikdy není pozdě učit se něco nového. :wink: Naopak změny duši omlazují.

re Panda38: Pls porad kde nejlépe začít abych pochopil ty (hyeroglify-s nadsázkou) které se v C používají?
Právě to mě odradilo :smiley: Je pravda že člověk nemá umřít hloupý :smiley:

Program napsaný v C nemusí vůbec vypadat nečitelně - je to volba programátora jestli napíše n=n+1; nebo n++; Capito ?

Bascom co jsem tak viděl mi příjde mnohem víc kryptický a nekonzistentní ve vyjadřovacích prostředcích.

:arrow_right: administrator: příspěvek byl upraven
Předchozí příspěvky se necitují.

Skús si pozriet toto:

velmi dobry tutorial
8051projects.net/e107_files/ … torial.pdf

s vysvetlenymi periferiami ako tlacitko a tak podobne.

tu je C-cko pre AVR.
urel.feec.vutbr.cz/~fryza/do … red_05.pdf

ale zaujimave su aj dokumenty
urel.feec.vutbr.cz/~fryza/do … red_01.pdf
urel.feec.vutbr.cz/~fryza/do … red_02.pdf
urel.feec.vutbr.cz/~fryza/do … red_03.pdf

tu je na konci nieco o WDG
urel.feec.vutbr.cz/~fryza/do … red_04.pdf

praca s displaymi, AD, …
urel.feec.vutbr.cz/~fryza/do … red_06.pdf

SPI, UART, I2C, …
urel.feec.vutbr.cz/~fryza/do … red_07.pdf

o ciselnych sustavach
urel.feec.vutbr.cz/~fryza/do … red_08.pdf

o pamatiach
urel.feec.vutbr.cz/~fryza/do … red_09.pdf

o vykone procesorov
urel.feec.vutbr.cz/~fryza/do … red_10.pdf

o signalovych procesoroch
urel.feec.vutbr.cz/~fryza/do … red_11.pdf

architekruta a programovanie x86 (english)
urel.feec.vutbr.cz/~fryza/do … red_12.pdf

P.S. Uz je burčiak :slight_smile:

:arrow_right: administrator: přiloženy externí soubory
1242392126_2569_FT22383_avr_tutorial.pdf (954 KB)
mpt_pred_01.pdf (1.1 MB)
mpt_pred_02.pdf (568 KB)
mpt_pred_03.pdf (1.32 MB)
mpt_pred_04.pdf (1.16 MB)
mpt_pred_05.pdf (774 KB)
mpt_pred_06.pdf (5.35 MB)
mpt_pred_07.pdf (1.69 MB)
mpt_pred_08.pdf (297 KB)
mpt_pred_09.pdf (2.11 MB)
mpt_pred_10.pdf (3.17 MB)
mpt_pred_11.pdf (1.54 MB)
mpt_pred_12.pdf (1.32 MB)

Tak tím se vysvětluje, že jsi místo “Upravit” zmáčkl “Citovat” :laughing:

Aj bolo divne, ze to tlacitko, ktore je zvycajne na pravo (upravit) bolo zrazu na lavo. Ale vravel som si, ze nemusim vzdy vsetkemu rozumiet :slight_smile: :slight_smile: :slight_smile:

Dobrá literatúra pre začiatočníkov je aj toto
noerrors.pdf (322 KB)

pánové moc díky!
jdu studovat :laughing:
s úctou
ujosvec