Цитата(sadat @ Apr 18 2007, 11:39)

MENEN-у - чистый асм - это основа, без которой более "интеллектуальные" языки программирования - фикция (ИМХО).
singlskv - считывать младший байт перед считыванием старшего - будь то ADC или 16-ти разрядный таймер - это универсально и стоит использовать всегда (тоже ИМХО) - чтобы не наступать на грабли, когда захочется использовать сдвоенный регистр полностью, а по привычке "сначала старший, затем младший..."
Менен-у - извини, просмотрел, что ты хотел BASCOM - а на BASIC (т.е. основа). Но, если быть честным, у меня ушло 5 минут, чтобы найти нужный тебе код в инете...
But the ATTiny can do more. It has a 10-bit ADC on pins 1, 2, 3 and 7. An example program to read one ADC channel:
readadc.bas
'The ATTiny13 is used.
$regfile = "ATtiny13.dat"
$crystal = 1200000
Config Portb.2 = Output
Led Alias Portb.2
Config Adc = Single , Prescaler = Auto , Reference = Internal
Dim Adcin As Word
Open "comb.1:9600,8,n,1" For Output As #1
Open "comb.0:9600,8,n,1" For Input As #2
Start Adc
Do
Set Led
Waitms 500
'get adc reading on channel 3 (pin 2 on attiny13)
Adcin = Getadc(3)
Print #1 , "adc ch#3: " ; Adcin
Reset Led
Waitms 500
Loop
End
Ссылка на примеры в BASC-е.
http://www.qsl.net/pa3ckr/Откуда часть
http://www.qsl.net/pa3ckr/bascom%20and%20a...avrs/index.htmlЖелаю удачи!
+ Менен-у - вроде как мат на этом форуме не используется (см. посл. сообщение). Аккуратнее...
Использовал примерно такой код (под рукой нет, на домашнем компе). С подключеным программатором работает, отключаю программатор (Пять проводков) измерение напряжения не работает? Незнаю в чем дело (Может фьюзы нужно запрограммировать? Контроллер тини 13, Каково значение может принимать переменная Adcin?)