#include <16F84A.h>#FUSES NOWDT,XT,NOPUT,NOPROTECT#use delay(clock=32768) // this could be remove, however flex_lcd420.h // requires to use delay_us();#include "delay_TMRO_flex_LCD420.h"short RTCC_flag;#int_RTCCvoid RTCC_isr(void) { RTCC_flag = TRUE; //fires when RTCC interrupt occurs}void main(){ int sec, min; setup_timer_0(RTCC_INTERNAL|RTCC_DIV_32); //overflow every 1.0s enable_interrupts(INT_RTCC); enable_interrupts(GLOBAL); lcd_init(); lcd_gotoxy(1,1); printf(lcd_putc,"TIME: "); while(TRUE) { if(RTCC_flag) { RTCC_flag = FALSE; sec++; if(sec>=60) { sec = 0; min++; if(min>=10) { min = 0; lcd_gotoxy(1,4); printf(lcd_putc,"marcelino pogi mo!"); } } } lcd_gotoxy(7,1); printf(lcd_putc,"%02u:",min); lcd_gotoxy(10,1); printf(lcd_putc,"%02u",sec); }}
while(TRUE) { if(RTCC_flag) { RTCC_flag = FALSE; sec++; if(sec>=60) { sec = 0; min++; if(min>=10) { min = 0; lcd_gotoxy(1,4); printf(lcd_putc,"marcelino pogi mo!"); } } } lcd_gotoxy(7,1); printf(lcd_putc,"%02u:",min); lcd_gotoxy(10,1); printf(lcd_putc,"%02u",sec); }
nga po pala sir marce, kung sakali pong gagamit ako ng multiplexed na seven segment display(say 3 digits) saan ko po kaya pwede ilagay ang routine para dun sa code na ginawa mo?
lcd_gotoxy(7,1); printf(lcd_putc,"%02u:",min); lcd_gotoxy(10,1); printf(lcd_putc,"%02u",sec);
you can delete this part.... of course replace it. hehehe
nyak!!!hehe di kasi nagbabasa e. namiss ko pala ang part na to. na para syang nagkacount.tama sir need kong pagexperimentohan ang overflow kasi baka panget ang kalabasan ng display kung every sec sya pupunta ng isr. pwede sigurong habaan ko ng konti para mas maraming time nyang gagawin yung pagpapailaw sa tatlong display.
ah... hehe ganito kasi sir. ang balak kong gawin is an up/down counter. ididisplay ng multiplexed display ang count and after 10 mins issave nya to sa eeprom. tama ka sir gagamit ako ng ibang pins para maswitch ko yung bawat isang display alternately. 40ms pala kelangan ko dun,hehe lagyan ko na lang cguro ng delay_ms(40); ano sir?hehe
ewan ko sir, sa pagkakaalam ko pag gabi nagmumukhang maganda ang ibang babae e.nyahaha nadadaya ang mata natin. siguro trial and error na lang, kung anong delay ang makakapagbigay ng magandang resolution yun na lang.hehe
sir marce natry mo na rin po bang gamitin ang eeprom ng pic16f84a?