微控制器萬年曆的c語言程式

時間 2021-08-30 09:49:12

1樓:匿名使用者

沒分啊 那也給你發一個吧

ds1302+ds18b20 用1602顯示

我在protues**上做的 你可以根據程式畫電路圖 很簡單

程式 採用模組化方式

/*初始化*/

#define uint unsigned int

#define uchar unsigned char

uchar code tab=" 20 - - " ;

uchar code table=" : : ";

uchar code ttable= ;

sbit rs=p3^0;

sbit e=p3^1;

sbit button1=p1^0;

sbit button2=p1^3;

sbit button3=p1^6;

sbit rst=p2^5;

sbit sclk=p2^6;

sbit io=p2^7;

sbit acc7=acc^7;

sbit dq=p3^6;

char hour,minute,second,n,k,week,day,month,year1=20 ,year,nn,flag;

uchar key=0;

uint tem,a;

void delay(uint x)

void write_zl(uchar zl)

void write_sj(uchar sj)

void init_lcd()

/*18b20*/部分

void init_18b20()

void write_dat(uchar dat)

delay(4);

}int read_sj()

return(date);

}void temperaturechange()

else

}void write_temperature(uint temp) //被呼叫的函式必須在前

else

}else

else

else

write_zl(0x80+0x50+3);

write_sj(0x00); }}

write_zl(0x80+0x50+5); //個位公用總的顯示

write_sj(0x30+ge);

} /*ds1302部分*/

void ds1302_write(uchar shju)

} uchar ds1302_readbyte()

return(acc);

/*return(r); */}

void ds1302write(uchar dz,uchar shij)//初始化1302

void start1302()

for(num=13;num<16;num++)

write_zl(0x80+0x40);

for(num=0;num<12;num++)

}void write_hms(uchar add,uchar sj) //被呼叫的函式必須在前

void write_nyr(uchar add,uchar sj)

void write_xq(uchar wk)

}void write_day(uchar rue)

}void keyboard()

}}if(button2==0)

}}if(button3==0)

}}}void ds1302_sfm()

/* 總程式*/

#include

#include

#include

#include<18b20.h>

void main()}

2樓:百度文庫精選

內容來自使用者:rob

#include //呼叫微控制器標頭檔案

#define uchar unsigned char //無符號字元型 巨集定義變數範圍0~255

#define uint unsigned int//無符號整型 巨集定義變數範圍0~65535

#include "eeprom52.h"

#include "nongli.h"

bit flag_200ms ;

bit flag_100ms ;

sbit beep = p3^7;//蜂鳴器定義

bit flag_beep_en;

uint clock_value; //用作鬧鐘用的

sbit dq = p3^1;//18b20 io口的定義

uint temperature ; //溫度變數

uchar flag_nl; //農曆 陽曆顯示標誌位

uchar menu_1,menu_2;

uchar key_time,flag_value; //用做連加的中間變數

bit key_500ms ;

uchar n_nian,n_yue,n_ri;//農曆顯示的函式

#include "ds1302.h"

#include "lcd1602.h"

void write_eeprom()

void read_eeprom()

/**************開機自檢eeprom初始化*********

3樓:匿名使用者

剛剛做好,給我你的郵箱,我發給你……

基於AT89C51微控制器的萬年曆求大神,求指導

黃石佳誠家電維修 ds18b20.h ifndef ds 18b20 h define ds 18b20 h sbit dq p2 4 定義埠temp uchar tt uchar code tab1 uchar code tab2 延時函式us void delay uchar num void ...

2023年婚嫁萬年曆。2023年婚嫁萬年曆

8月為您二位結婚 大利月 下列沒有不利您新娘 癸酉 雞 的 衝日刑日害日 2013年8月04日農曆06月 大 28日星期日 衝猴 丙申 煞北 無翁日 五合 金匱 鳴犬 2013年8月05日農曆06月 大 29日星期一 衝雞 丁酉 煞西 周堂日 三合 天喜 鳴犬 2013年8月06日農曆06月 大 3...

萬年曆陰曆查陽曆,萬年曆陰曆查陽曆

陰曆1984年10月19日是陽曆1984年11月11日 星期日 萬年曆陰曆查詢表 白佳玲 陽曆應來 該是1969年8月3號,看一下和源 你的性格匹配嗎 忠誠型的,強壯,適應能力強,認命,樂觀知足,渴望金錢和他人的承認,不喜孤獨,是熱情的伴侶,不易滿足,但仍然可靠。任性,性情急噪,好追究,粗心。對了,...