b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

黄历算法_万年历算法_农历万年历算法(28)

电脑杂谈  发布时间:2017-01-16 03:03:28  来源:网络整理

void write_yr(uchar add,uchar dat)//写月日函数 { uchar shi,ge; shi=dat/10; ge=dat%10; write_com(0x80+add); write_data(0x30+shi); write_data(0x30+ge); }

void write_nian(uchar add,uint dat)//写年函数 {

uint qian,bai,shi,ge; qian=dat/1000; bai=dat%1000/100; shi=dat%100/10; ge=dat%10; write_com(0x80+add); write_data(0x30+qian); write_data(0x30+bai); write_data(0x30+shi); write_data(0x30+ge); }

/*************************************************** 1602初始化

***************************************************/ void init_lcd()//液晶初始化 { lcden=0; nian=2015; yue=1; ri=11; shi=0;//初始shi、fen、miao fen=0; miao=0; write_com(0x38);//设置16x2显示,5x7点阵,8位数据口 write_com(0x0c);//设置开显示,不显示光标 write_com(0x06);//写一个字符后地址指针加1 write_com(0x01);//显示清0,数据指针清0 }

void init()//初始化函数 { init_lcd();//液晶初始化 write_com(0x80);//设置显示初始坐标 for(a=0;a

delay(5); } write_nian(0,nian); write_sfm(6,miao);//分别将shi、fen、miao送去液晶显示 write_sfm(3,fen); write_sfm(0,shi); count=0; xqnum=0; S1num=0;//初始化全局变量count TMOD=0x01;//设置定时器0工作模式1 TH0=(65535-50000)/256;//定时器装初始值 TL0=(65535-50000)%256; EA=1;//开总中断 ET0=1;//开定时器0中断 TR0=1;//启动定时器0 }

/************************************************** 独立键盘

*************************************************/ void keyscan() { if(S1==0) { delay(5);//确认定义键被按下 if(S1==0) { S1num++; //定义键S1按下次数记录 while(!S1); //释放按键确认 if(S1num==1) //S1按下一次时 {TR0=0; //关闭定时器write_com(0xc0+7); //光标定位到秒位置write_com(0x0f); //光标闪烁 } if(S1num==2) //S1按下两次时 {write_com(0xc0+4); //光标定位到分位置 } if(S1num==3)//S1按下三次时 {


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-28.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...