⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 多功能电子时钟 c程序.c

📁 ourdev_479323
💻 C
📖 第 1 页 / 共 5 页
字号:
{
	lcm_w_test(0,0x90);
	r1_h=ds_read(33);
	lcm_w_test(1,(r1_h/16)+0x30);
	lcm_w_test(1,r1_h%16+0x30);	//十位消隐
	lcm_w_test(0,0x91);		
	lcm_w_test(1,0x3a);
	r1_m=ds_read(34);
	lcm_w_test(1,(r1_m/16)+0x30);
	lcm_w_test(1,r1_m%16+0x30);
	lcm_w_test(0,0x94);	//月份在液晶屏上显示的位置
	r1_of=ds_read(35);
	if(r1_of==0) {lcm_w_word("关");}
	else {lcm_w_word("开");}

	lcm_w_test(0,0x88);
	r2_h=ds_read(36);
	lcm_w_test(1,(r2_h/16)+0x30);	//月份在液晶屏上显示的位置
	lcm_w_test(1,r2_h%16+0x30);	//十位消隐
	lcm_w_test(0,0x89);		
	lcm_w_test(1,0x3a);
	r2_m=ds_read(37);
	lcm_w_test(1,(r2_m/16)+0x30);
	lcm_w_test(1,r2_m%16+0x30);
	lcm_w_test(0,0x8c);	//月份在液晶屏上显示的位置
	r2_of=ds_read(38);
	if(r2_of==0) {lcm_w_word("关");}
	else {lcm_w_word("开");}

	lcm_w_test(0,0x98);
	rtt=ds_read(39);
	lcm_w_word("闹铃");
	lcm_w_test(1,(rtt/16)+0x30);
	lcm_w_test(1,(rtt%16)+0x30);	//十位消隐
	
	lcm_w_test(0,0x9c);		
	rrt=ds_read(40);
	lcm_w_word("延时");
	lcm_w_test(1,(rrt/16)+0x30);
	lcm_w_test(1,(rrt%16)+0x30);	//十位消隐	
}

void Set_ring(uchar sel)                //设置闹铃
{ 
	signed char address,item;
	signed char max,mini; 
	lcm_w_test(0,0x80);
	lcm_w_word("设置闹铃");
	if(sel==7)  {lcm_w_word("  延时");address=40; max=5;mini=0;}  //分钟2 
	if(sel==6)  {lcm_w_word("  时间");address=39; max=3;mini=0;}  //小时4
	if(sel==5)  {lcm_w_word("二开关");address=38; max=1;mini=0;}  //分钟2 
	if(sel==4)  {lcm_w_word("二分钟");address=37; max=59;mini=0;}  //小时4  
	if(sel==3)  {lcm_w_word("二小时");address=36; max=23; mini=0;}   //星期6   
	if(sel==2)  {lcm_w_word("一开关");address=35; max=1;mini=0;}  //日期7  
	if(sel==1)  {lcm_w_word("一分钟");address=34; max=59;mini=0;}  //月份8  
	if(sel==0)  {lcm_w_word("一小时");address=33; max=23; mini=0;} //年份9
	item=ds_read(address);
	item=(item/16)*10+item%16;
	lcm_ring();

	if(K3 == 0)//K3-加
	{
		item++;//数加 1  
	}
	if(K4 == 0)//K4-减
	{
		item--;//数减 1 
	}
	if(item>max) 
		item=mini;//查看数值有效范围   
	if(item<mini) 
		item=max;

	item=(item/10)*16+item%10;         
	ds_write(address,item);
	lcm_ring();
}

void  ring(void)                         //闹铃
{
	r1_h=ds_read(33);
	r1_h=(r1_h/16)*10+r1_h%16;
	r1_m=ds_read(34);
	r1_m=(r1_m/16)*10+r1_m%16;
	r1_of=ds_read(35);
	r1_of=(r1_of/16)*10+r1_of%16;
	r2_h=ds_read(36);
	r2_h=(r2_h/16)*10+r2_h%16;
	r2_m=ds_read(37);
	r2_m=(r2_m/16)*10+r2_m%16;
	r2_of=ds_read(38);
	r2_of=(r2_of/16)*10+r2_of%16;
	rtt=ds_read(39);
	rtt=(rtt/16)*10+rtt%16;
	rrt=ds_read(40);
	rrt=(rrt/16)*10+rrt%16;
	if(r1_of==1 && r1_h==hour && r1_m==min && sec==00)
		{
			bt=1;
			LCM_BLA=1;
			rt=1;
			Play(Music_Girl,0,3,330);
		}
	if(r2_of==1 && r2_h==hour && r2_m==min && sec==00)
		{
			bt=1;
			LCM_BLA=1;
			rt=1;
			Play(Music_Girl,0,3,330);
		}
	rr_Delay();                        //         
	R_Delay();                        //
}

/*显示欢迎信息---------------------------------------------------------------*/
void welcome(void)
{								  
	write_com(0x80);//第一行(如果是地址是:80H,即LCD的第一行的第一个位置显示)
	lcm_w_word("This production "); 

	write_com(0x90);//第二行(如果是地址是:90H,即LCD的第二行的第一个位置显示) 
	lcm_w_word("for my favourite"); 
	
	write_com(0x88);//第三行(如果是地址是:88H,即LCD的第二行的第一个位置显示) 
	lcm_w_word("girl,which make"); 
	
	write_com(0x98);//第四行(如果是地址是:98H,即LCD的第二行的第一个位置显示)	 
	lcm_w_word("it with my heart");	
}
void welcome2(void)
{								  
	write_com(0x80);//第一行(如果是地址是:80H,即LCD的第一行的第一个位置显示)
	lcm_w_word("with my heart."); 

	write_com(0x90);//第二行(如果是地址是:90H,即LCD的第二行的第一个位置显示) 
	lcm_w_word("to __ by ONE421"); 
	
	write_com(0x88);//第三行(如果是地址是:88H,即LCD的第二行的第一个位置显示) 
	lcm_w_word("2009.6");

	write_com(0x98);//第四行(如果是地址是:98H,即LCD的第二行的第一个位置显示)	 
	lcm_w_word("Happy birthday!!");	
}

/********阳历转换阴历********************************************************************/

code uchar year_code[597]={
                    0x04,0xAe,0x53,    //1901 0
                    0x0A,0x57,0x48,    //1902 3
                    0x55,0x26,0xBd,    //1903 6
                    0x0d,0x26,0x50,    //1904 9
                    0x0d,0x95,0x44,    //1905 12
                    0x46,0xAA,0xB9,    //1906 15
                    0x05,0x6A,0x4d,    //1907 18
                    0x09,0xAd,0x42,    //1908 21
                    0x24,0xAe,0xB6,    //1909
                    0x04,0xAe,0x4A,    //1910
                    0x6A,0x4d,0xBe,    //1911
                    0x0A,0x4d,0x52,    //1912
                    0x0d,0x25,0x46,    //1913
                    0x5d,0x52,0xBA,    //1914
                    0x0B,0x54,0x4e,    //1915
                    0x0d,0x6A,0x43,    //1916
                    0x29,0x6d,0x37,    //1917
                    0x09,0x5B,0x4B,    //1918
                    0x74,0x9B,0xC1,    //1919
                    0x04,0x97,0x54,    //1920
                    0x0A,0x4B,0x48,    //1921
                    0x5B,0x25,0xBC,    //1922
                    0x06,0xA5,0x50,    //1923
                    0x06,0xd4,0x45,    //1924
                    0x4A,0xdA,0xB8,    //1925
                    0x02,0xB6,0x4d,    //1926
                    0x09,0x57,0x42,    //1927
                    0x24,0x97,0xB7,    //1928
                    0x04,0x97,0x4A,    //1929
                    0x66,0x4B,0x3e,    //1930
                    0x0d,0x4A,0x51,    //1931
                    0x0e,0xA5,0x46,    //1932
                    0x56,0xd4,0xBA,    //1933
                    0x05,0xAd,0x4e,    //1934
                    0x02,0xB6,0x44,    //1935
                    0x39,0x37,0x38,    //1936
                    0x09,0x2e,0x4B,    //1937
                    0x7C,0x96,0xBf,    //1938
                    0x0C,0x95,0x53,    //1939
                    0x0d,0x4A,0x48,    //1940
                    0x6d,0xA5,0x3B,    //1941
                    0x0B,0x55,0x4f,    //1942
                    0x05,0x6A,0x45,    //1943
                    0x4A,0xAd,0xB9,    //1944
                    0x02,0x5d,0x4d,    //1945
                    0x09,0x2d,0x42,    //1946
                    0x2C,0x95,0xB6,    //1947
                    0x0A,0x95,0x4A,    //1948
                    0x7B,0x4A,0xBd,    //1949
                    0x06,0xCA,0x51,    //1950
                    0x0B,0x55,0x46,    //1951
                    0x55,0x5A,0xBB,    //1952
                    0x04,0xdA,0x4e,    //1953
                    0x0A,0x5B,0x43,    //1954
                    0x35,0x2B,0xB8,    //1955
                    0x05,0x2B,0x4C,    //1956
                    0x8A,0x95,0x3f,    //1957
                    0x0e,0x95,0x52,    //1958
                    0x06,0xAA,0x48,    //1959
                    0x7A,0xd5,0x3C,    //1960
                    0x0A,0xB5,0x4f,    //1961
                    0x04,0xB6,0x45,    //1962
                    0x4A,0x57,0x39,    //1963
                    0x0A,0x57,0x4d,    //1964
                    0x05,0x26,0x42,    //1965
                    0x3e,0x93,0x35,    //1966
                    0x0d,0x95,0x49,    //1967
                    0x75,0xAA,0xBe,    //1968
                    0x05,0x6A,0x51,    //1969
                    0x09,0x6d,0x46,    //1970
                    0x54,0xAe,0xBB,    //1971
                    0x04,0xAd,0x4f,    //1972
                    0x0A,0x4d,0x43,    //1973
                    0x4d,0x26,0xB7,    //1974
                    0x0d,0x25,0x4B,    //1975
                    0x8d,0x52,0xBf,    //1976
                    0x0B,0x54,0x52,    //1977
                    0x0B,0x6A,0x47,    //1978
                    0x69,0x6d,0x3C,    //1979
                    0x09,0x5B,0x50,    //1980
                    0x04,0x9B,0x45,    //1981
                    0x4A,0x4B,0xB9,    //1982
                    0x0A,0x4B,0x4d,    //1983
                    0xAB,0x25,0xC2,    //1984
                    0x06,0xA5,0x54,    //1985
                    0x06,0xd4,0x49,    //1986
                    0x6A,0xdA,0x3d,    //1987
                    0x0A,0xB6,0x51,    //1988
                    0x09,0x37,0x46,    //1989
                    0x54,0x97,0xBB,    //1990
                    0x04,0x97,0x4f,    //1991
                    0x06,0x4B,0x44,    //1992
                    0x36,0xA5,0x37,    //1993
                    0x0e,0xA5,0x4A,    //1994
                    0x86,0xB2,0xBf,    //1995
                    0x05,0xAC,0x53,    //1996
                    0x0A,0xB6,0x47,    //1997
                    0x59,0x36,0xBC,    //1998
                    0x09,0x2e,0x50,    //1999 294
                    0x0C,0x96,0x45,    //2000 297
                    0x4d,0x4A,0xB8,    //2001
                    0x0d,0x4A,0x4C,    //2002
                    0x0d,0xA5,0x41,    //2003
                    0x25,0xAA,0xB6,    //2004
                    0x05,0x6A,0x49,    //2005
                    0x7A,0xAd,0xBd,    //2006
                    0x02,0x5d,0x52,    //2007
                    0x09,0x2d,0x47,    //2008
                    0x5C,0x95,0xBA,    //2009
                    0x0A,0x95,0x4e,    //2010
                    0x0B,0x4A,0x43,    //2011
                    0x4B,0x55,0x37,    //2012
                    0x0A,0xd5,0x4A,    //2013
                    0x95,0x5A,0xBf,    //2014
                    0x04,0xBA,0x53,    //2015
                    0x0A,0x5B,0x48,    //2016
                    0x65,0x2B,0xBC,    //2017
                    0x05,0x2B,0x50,    //2018
                    0x0A,0x93,0x45,    //2019
                    0x47,0x4A,0xB9,    //2020
                    0x06,0xAA,0x4C,    //2021
                    0x0A,0xd5,0x41,    //2022
                    0x24,0xdA,0xB6,    //2023
                    0x04,0xB6,0x4A,    //2024
                    0x69,0x57,0x3d,    //2025
                    0x0A,0x4e,0x51,    //2026
                    0x0d,0x26,0x46,    //2027
                    0x5e,0x93,0x3A,    //2028
                    0x0d,0x53,0x4d,    //2029
                    0x05,0xAA,0x43,    //2030
                    0x36,0xB5,0x37,    //2031
                    0x09,0x6d,0x4B,    //2032
                    0xB4,0xAe,0xBf,    //2033
                    0x04,0xAd,0x53,    //2034
                    0x0A,0x4d,0x48,    //2035
                    0x6d,0x25,0xBC,    //2036
                    0x0d,0x25,0x4f,    //2037
                    0x0d,0x52,0x44,    //2038
                    0x5d,0xAA,0x38,    //2039
                    0x0B,0x5A,0x4C,    //2040
                    0x05,0x6d,0x41,    //2041
                    0x24,0xAd,0xB6,    //2042
                    0x04,0x9B,0x4A,    //2043
                    0x7A,0x4B,0xBe,    //2044
                    0x0A,0x4B,0x51,    //2045
                    0x0A,0xA5,0x46,    //2046
                    0x5B,0x52,0xBA,    //2047
                    0x06,0xd2,0x4e,    //2048
                    0x0A,0xdA,0x42,    //2049
                    0x35,0x5B,0x37,    //2050
                    0x09,0x37,0x4B,    //2051
                    0x84,0x97,0xC1,    //2052
                    0x04,0x97,0x53,    //2053
                    0x06,0x4B,0x48,    //2054
                    0x66,0xA5,0x3C,    //2055
                    0x0e,0xA5,0x4f,    //2056
                    0x06,0xB2,0x44,    //2057
                    0x4A,0xB6,0x38,    //2058
                    0x0A,0xAe,0x4C,    //2059
                    0x09,0x2e,0x42,    //2060
                    0x3C,0x97,0x35,    //2061
                    0x0C,0x96,0x49,    //2062
                    0x7d,0x4A,0xBd,    //2063
                    0x0d,0x4A,0x51,    //2064
                    0x0d,0xA5,0x45,    //2065
                    0x55,0xAA,0xBA,    //2066
                    0x05,0x6A,0x4e,    //2067
                    0x0A,0x6d,0x43,    //2068
                    0x45,0x2e,0xB7,    //2069
                    0x05,0x2d,0x4B,    //2070
                    0x8A,0x95,0xBf,    //2071
                    0x0A,0x95,0x53,    //2072
                    0x0B,0x4A,0x47,    //2073
                    0x6B,0x55,0x3B,    //2074
                    0x0A,0xd5,0x4f,    //2075
                    0x05,0x5A,0x45,    //2076
                    0x4A,0x5d,0x38,    //2077
                    0x0A,0x5B,0x4C,    //2078
                    0x05,0x2B,0x42,    //2079
                    0x3A,0x93,0xB6,    //2080
                    0x06,0x93,0x49,    //2081
                    0x77,0x29,0xBd,    //2082
                    0x06,0xAA,0x51,    //2083
                    0x0A,0xd5,0x46,    //2084
                    0x54,0xdA,0xBA,    //2085
                    0x04,0xB6,0x4e,    //2086
                    0x0A,0x57,0x43,    //2087
                    0x45,0x27,0x38,    //2088
                    0x0d,0x26,0x4A,    //2089
                    0x8e,0x93,0x3e,    //2090
                    0x0d,0x52,0x52,    //2091
                    0x0d,0xAA,0x47,    //2092
                    0x66,0xB5,0x3B,    //2093
                    0x05,0x6d,0x4f,    //2094
                    0x04,0xAe,0x45,    //2095
                    0x4A,0x4e,0xB9,    //2096

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -