Добавлено: Пт дек 28, 2007 21:26:44
Да можно все таки исходники посматреть!
Код: Выделить всё
k=2000;
while(1){
for(i=1; i<=k; i++)
{
PORTB.0=0;
PORTB.1=1;
PORTB.2=0;
PORTB.3=1;
delay_us(10);
}
for(i=k; i<=2000; i++)
{
PORTB.0=1;
PORTB.1=0;
PORTB.2=1;
PORTB.3=0;
delay_us(10);
}
k=k-10;
}
Да я так и делал. Я просто хотел принцип ШИМа показать. Просто недавно делал герлянду, так вот свежо в воспоминаниях.lexmulya писал(а):2 Krik99 А что будет когда из "к" вычтут 200 раз? Можно модернизировать код что бы он сначала вычитал, а когда "к" становисть <=0 то прибовлял
Да, наверное из-за того что тм на асемблере, а надо был исходник на Си... И тут просто рассматривали его роботу, для изучения... Хотя, схемка мне очень понравилась.Artem333 писал(а):А чем вам не нравится http://www.radiokot.ru/konkurs/02/
В ней ШИМ в режиме многозадачности и матрица 4*4 с возможностью расширения.
Ну ненаю у меня всё работает. Может вы что-то не так делаете? При подаче питания светодиод должен плавно загоратся. Да этот исходник под CodeVision. Может переменные не обявили.starsystem писал(а):Да хотелось бы на Си посмотреть это!! А программный ШИМ по вашим исходникам не работает лампа не гасется, а в принципе и вообще стоит на месте. Поделитесь плиз аппаратным шимом на 32 мегу если мона. Плиззз!!!
Смешно! Я бы не зашил мне бы коде визион ошибку дал.Может переменные не обявили