Ако толкова ви е за красотата айде
counter=250;
while (counter)
{
output_high(PIN_B1);
delay_us(10000);
output_low(PIN_B1);
counter--;
}
Голяма работа, стига спорове. Работи ли - работи. Който не му харесва да си го преработи за него, без да го прави на световен проблем. Аз кодове не поствам, за да не се получават такива разправии.
Ето едно едно код-че от мене да разгадаете какво прави:
#include <16F84A.h>
#fuses XT,NOWDT,NOPROTECT,PUT
#use delay(clock=4000000)
void main()
{
int k=0;
disable_interrupts(GLOBAL);
k=read_eeprom(0);
for ( ; ; )
{
output_b(k);
write_eeprom(0,k);
if(k<15) k++;
else k=0;
delay_ms(1000);
}
}