http://www.microchip.com/wwwproducts/De ... e=en010166
PIC16C63A/65B/73B/74B - Program Memory Type OTP
Это значит, что она однократно программируемая... то бишь - в мусор!!!
Особенно учитывая ваши познания...
Только не -201, а -20I (Industry)Sergksv08 писал(а): pic16c73b-201


И еще подать на тактовый вход(XTAL1) меандр 1Мгц, на тот случай если изначально контроллер сконфигурирован на работу от кварца или внешним тактовым импульсам.
mrSir писал(а):помогите с подключение ATmega32A. никак не определяется программатором. до этого прошивал ATtiny2313 все ок было.
в общем:Спойлер
я правильно понимаю что нужно подключать ноги следующим образом MOSI=6, XTAL=не трогать, RST=9, SCK=8, MISO=7, VTG=10,30 (оба контакта?), RXD,TXD=не трогать, GND=11,31 (оба контакта?).
это верно?
может какие еще хитрости с подключение есть? где-то прочитал что надо между VCC и RST 10к резистор повесить. это важно?
Код: Выделить всё
#include <stdio.h>
#include <mega48.h>
#include <delay.h>
#include <string.h>
#include <io.h>
int x,y;
void main() {
DDRB=0xff;
DDRD=0xff;
DDRC=0b11111110;
ADCSRA = 0b11100010; //8-aden,7-adsc,6-adate,0,1,2-частота
ADCSRB = 0b00000000;//1,2,3-непрерывный режим
ADMUX = 0b00000000;//8,7-опорное REF
DIDR0 = 0b00000001;//ADC(0)
while(1)
{
delay_ms(2);
PORTB=ADCH;
PORTD=ADCL;
x=ADCH;
y=ADCL;
}
}Код: Выделить всё
#include <stdio.h>
#include <mega48.h>
#include <delay.h>
#include <string.h>
#include <io.h>
int x,y;
void main() {
DDRB=0xff;
DDRD=0xff;
DDRC=0b11111110;
#asm("sei") ;
ADCSRA = 0b11100010;
ADCSRB = 0b00000000;
ADMUX = 0b01100000;
DIDR0 = 0b00000001;
while(1)
{
delay_ms(2);
PORTB=ADCH;
PORTD=ADCL;
x=ADCH;
y=ADCL;
while (!( ADCSRA&(1<<4)));
}
}Вам же посоветовали:какюудто 1 раз измерил и все
иvitalik_1984 писал(а):нужно делать запуск преобразования
.vitalik_1984 писал(а):ждать пока флаг готовности результата не станет равным 1
слева!