-
大小: 76KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2024-02-01
- 語言: 其他
- 標簽:
資源簡介
基于51單片機所做的在12864顯示萬年歷的C程序,除了有DS1320的時間和DS13B20溫度的顯示,還有農歷的顯示,鬧鐘調整功能,溫度上下限的設置,鬧鐘提醒和溫度報警均由蜂鳴器實現。

代碼片段和文件信息
#include?
#include?
#define??uchar??unsigned??char?
#define??uint??unsigned???int
#define?LCD_data??P0?????????????//數據口
sbit?LCD_RS=P1^7;????????????//寄存器選擇輸入?
sbit?LCD_RW=P1^6;????????????//液晶讀/寫控制
sbit?LCD_EN=P2^3;????????????//液晶使能控制
sbit?wela=P3^6;
sbit?dula=P3^6;
sbit?clock_clk=P2^0;//ds1302_clk(時鐘線)
sbit?clock_dat=P2^1;//ds1302_dat(數據線IO)
sbit?clock_Rst=P2^2;//ds1302_Rst(復位線)
sbit?key1=P3^0;
sbit?key2=P3^1;
sbit?key3=P3^2;
sbit?key4=P3^3;
sbit?key5=P3^4;
sbit?a0???=?ACC^0;???//定義累加器A中的各位
sbit?a1???=?ACC^1;
sbit?a2???=?ACC^2;
sbit?a3???=?ACC^3;
sbit?a4???=?ACC^4;
sbit?a5???=?ACC^5;
sbit?a6???=?ACC^6;
sbit?a7???=?ACC^7;
sbit?led=P2^7;
sbit?DQ?=?P2?^?6;//ds1820data(單總線) DS18B20引腳定義
unsigned?int?TTtt1=415tt2=100;??//1820溫度變量
uchar?code?dis1[]?=?{“20年月日“};
uchar?code?dis2[]?=?{“星期::“?};
uchar?code?dis3[]?=?{“當前溫度:℃“};
uchar?code?dis4[]?=?{“農歷:月“};
uchar?code?xingqi[]={“0一二叁四五六日“};
uchar?code?yue[]=“初十廿三“;
uchar?code?ri[]=“一二叁四五六七八九“;
uchar?code?dshi[]=“??十“;
uchar?code?shu[]=“0123456789“;
uchar?code?nz[]=“鬧鐘調整“;
uchar?code?wd[]=“溫度上限溫度下限“;
uchar?yymoddxqhhmmsshmnmh=5m=0s=0s1num;//定義時間映射全局變量(專用寄存器)
uchar?code?YearCode[597]=
{
????0x040xAe0x53 0x0A0x570x48 0x550x260xBd//1901????1902 1903?
????0x0d0x260x50?????0x0d0x950x44?????0x460xAA0xB9//1904 ?1905 1906
????0x050x6A0x4d?????0x090xAd0x42?????0x240xAe0xB6//1907? ?1908? 1909?
????0x040xAe0x4A?????0x6A0x4d0xBe?????0x0A0x4d0x52//1910 ?1911 1912
????0x0d0x250x46?????0x5d0x520xBA?????0x0B0x540x4e//1913 ?1914 1915
????0x0d0x6A0x43?????0x290x6d0x37?????0x090x5B0x4B//1916 ?1917 1918
? 0x740x9B0xC1???? 0x040x970x54?????0x0A0x4B0x48//1919 ?1920 1921
????0x5B0x250xBC?????0x060xA50x50?????0x060xd40x45//1922 ?1923 1924
????0x4A0xdA0xB8?????0x020xB60x4d?????0x090x570x42//1925 ?1926 1927
????0x240x970xB7?????0x040x970x4A?????0x660x4B0x3e//1928 ?1929 1930
????0x0d0x4A0x51?????0x0e0xA50x46?????0x560xd40xBA//1931 ?1932 1933
????0x050xAd0x4e?????0x020xB60x44?????0x390x370x38//1934 ?1935 1936
????0x090x2e0x4B?????0x7C0x960xBf?????0x0C0x950x53//1937 ?1938 1939
????0x0d0x4A0x48?????0x6d0xA50x3B?????0x0B0x550x4f//1940 ?1941 1942
????0x050x6A0x45?????0x4A0xAd0xB9?????0x020x5d0x4d//1943 ?1944???1945
????0x090x2d0x42???? 0x2C0x950xB6?????0x0A0x950x4A//1946 ?1947 1948
????0x7B0x4A0xBd???? 0x060xCA0x51?????0x0B0x550x46//1949 ?1950 1951
????0x550x5A0xBB?????0x040xdA0x4e?????0x0A0x5B0x43//1952 ?1953 1954
????0x350x2B0xB8?????0x050x2B0x4C?????0x8A0x950x3f//1955 ?1956 1957
????0x0e0x950x52?????0x060xAA0x48?? 0x7A0xd50x3C//1958 ?1959 1960
????0x0A0xB50x4f???? 0x040xB60x45??? 0x4A0x570x39//1961 ?1962 1963
????0x0A0x570x4d?????0x050x260x42?????0x3e0x930x35//1964 ?1965 1966
????0x0d0x950x49?????0x750xAA0xBe?????0x050x6A0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????74084??2012-08-17?01:57??lin.LST
?????文件??????63299??2012-08-17?01:57??lin.M51
?????文件??????58682??2012-08-17?01:57??lin.OBJ
?????文件????????405??2012-08-17?01:57??lin.plg
????.......?????55201??2012-08-17?01:59??lin.uvopt
????.......?????13223??2012-08-17?01:59??lin.uvproj
????.......?????54569??2012-08-17?01:56??lin_uvopt.bak
????.......?????13022??2012-08-17?01:56??lin_uvproj.bak
?????文件??????50403??2012-08-17?01:57??lin
?????文件??????30949??2012-08-17?01:57??lin.c
?????文件??????16832??2012-08-17?01:57??lin.hex
?????文件?????????38??2012-08-17?01:57??lin.lnp
-----------?---------??----------?-----??----
???????????????430707????????????????????12
- 上一篇:鏈表實現通訊錄管理系統
- 下一篇:fc小霸王坦克大戰所有音效
評論
共有 條評論