ورود یا ثبت نام
در حال ورود...
ذخیره؟
ورود
فراموشی رمز عبور یا حساب کاربری؟
یا
ثبت نام
Log in with
جستجو فقط در عنوان ها
جستجو فقط در میکروکنترلرهای AVR
جست و جو
جست و جوی پیشرفته
انجمنها
فروشگاه
بلاگ
راهنمای انجمن
Forum
میکروکنترلرها ، پروسسورها و ادوات مرتبط
میکروکنترلرهای AVR
اطلاعیه
Collapse
No announcement yet.
ساعت
Collapse
X
Collapse
پست
جدیدترین فعالیت ها
عکس ها
جست و جو
صفحه
of
1
فیلتر
زمان
همیشه
امروز
Last Week
Last Month
Show
همه
Discussions only
Photos only
Videos only
Links only
Polls only
Events only
Filtered by:
Clear All
new posts
قبلی
template
بعدی
mehranking
تاریخ عضویت:
۱۳۹۱/۰۷/۱۵
پست:
2
#1
ساعت
۱۹:۵۶ ۱۳۹۳/۰۸/۲۸
برنامه سی ساعت به صورت مقابل باشه 10:26 مثلا اون وسطش دو تانقطه چشمک بزنه و هر 60 ثانیه یه دقیقه اضافه بشه و همراه با کلید تنظبم ساعت و دقیقه.
ممنون میشم اگه سورش رو بذارید
Amir Nosratii
تاریخ عضویت:
۱۳۹۳/۰۸/۲۴
پست:
17
#2
۲۰:۴۱ ۱۳۹۳/۰۸/۲۸
پاسخ : ساعت
#include <mega32.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>
unsigned char i,d[20],h,m,s,x;
enum etype
{
raun,
set
}state;
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
i++;
}
// Declare your global variables here
void main(void)
{
PORTA=0x07;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
TCCR0=0x05;
TCNT0=0x00;
OCR0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
MCUCR=0x00;
MCUCSR=0x00;
TIMSK=0x01;
UCSRB=0x00;
ACSR=0x80;
SFIOR=0x00;
ADCSRA=0x00;
SPCR=0x00;
TWCR=0x00;
lcd_init(16);
#asm("sei"
while (1)
{
switch(state){
case raun:
if(i>32){
s++;
i=0;}
sprintf(d,"%2.2d:%2.2d:%2.2d",h,m,s);
lcd_gotoxy(0,0);
lcd_puts(d);
if(s==60){
s=0;
m++;}
if(m==60){
m=0;
s=0;
h++;}
if(h==24){
h=0;
m=0;
s=0;}
if(PINA.0==0){
delay_ms(500);
while(PINA.0==0);
state=set;}
break;
case set:
sprintf(d,"%2.2d:%2.2d:%2.2d",h,m,s);
lcd_gotoxy(0,0);
lcd_puts(d);
lcd_gotoxy(x,1);
lcd_putsf("--"
;
if(PINA.1==0){
delay_ms(500);
while(PINA.1==0);
lcd_clear();
x=x+3;}
if(x>6)
x=0;
if((x==0&&PINA.2==0)){
delay_ms(500);
while(PINA.2==0);
h++;}
if((x==3&&PINA.2==0)){
delay_ms(500);
while(PINA.2==0);
m++;}
if((x==6&&PINA.2==0)){
delay_ms(500);
while(PINA.2==0);
s++;}
if(PINA.0==0){
delay_ms(500);
while(PINA.0==0);
x=0;
lcd_clear();
state=raun;}
break;
}
}
دیدگاه
ارسال پست
انصراف
Amir Nosratii
تاریخ عضویت:
۱۳۹۳/۰۸/۲۴
پست:
17
#3
۲۰:۴۳ ۱۳۹۳/۰۸/۲۸
پاسخ : ساعت
فقط اون دو نقطه ای که خواستی چشمک نمیزنه به غیر از اون یه برنامه ساعت کامله
دیدگاه
ارسال پست
انصراف
md3848
تاریخ عضویت:
۱۳۹۳/۰۳/۰۸
پست:
1229
#4
۰۱:۳۷ ۱۳۹۳/۰۸/۲۹
پاسخ : ساعت
پروژه ساعت دیجیتال با LCD گرافیکی
اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ
اگه دوس دارید سریع به جواب برسید :
1) قبل از پرسیدن سوال، بسرچید.
2) سوالاتون رو با جزئیات کامل مطرح کنید.
دیدگاه
ارسال پست
انصراف
قبلی
template
بعدی
لطفا صبر کنید...
بله
خیر
باشه
باشه
انصراف
X
دیدگاه