做了个lcd12864显示的日历,现在想通过光标闪烁来显示是哪个位要进行设置,要怎么弄? 5

设置函数:(要在其中添加哪些语句)intkey_scan(){intkey_sum=0;//TR0=0;while(1){Lcd_show();if(k2==0){del... 设置函数:(要在其中添加哪些语句)
int key_scan()
{
int key_sum=0;
// TR0 = 0;
while(1)
{

Lcd_show();
if(k2==0)
{
delayms(10);
if(k2==0)
key_sum++;
delayms(10);
if(key_sum>9)
key_sum=0;
while(k2==0);
}
if(k3==0)
{
delayms(100);

if(k3==0)
{
if(key_sum==1)
{
year++;
}
else if(key_sum==2)
{
month++;
if(month==13)
{

month=1;
}
}
else if(key_sum==3)
{
day++;
if(month==2&&((year%4==0 && year%100!=0)||year%400==0)&&day==30)day=1; //闰年2月天数计算
if(month==2&&(year%4!=0)&&day==29)day=1; //平年2月
if((month==4||month==6||month==9||month==11)&&day==31)day=1;//4,6,9,11月计算
if(day==32)day=1;//1,3,5,7,8,10,12月天数计算
}
else if(key_sum==4)
{
hour++;
if(hour==24)hour=0;
}
else if(key_sum==5)
{
min++;
if(min==60)min=0;
}
else if(key_sum==6)
{
sec++;
if(sec==60)sec=0;
}
else if(key_sum==7)
{
nl_h++;
if(nl_h==24)nl_h=0;
}
else if(key_sum==8)
{
nl_min++;
if(nl_min==60)nl_min=0;
}
else if(key_sum==9)
sound=1;
}
}

if(k4==0)
{
delayms(100);
。。。。。。

}
}
}
展开
 我来答
Cindere鞡
2014-06-08 · TA获得超过7254个赞
知道大有可为答主
回答量:1148
采纳率:84%
帮助的人:511万
展开全部
你好:
12864中光标的显示方式是写命令0x0f,然后写位置就可以了。
希望我的回答能帮助到你。
奥蕾达
2024-11-14 广告
如果说原理的话,液晶是起到一个开关的作用。好比水龙头控制水量,液晶控制着光的通过量。 1 A:透明的不是液晶,而是整个显示系统。液晶显示器中的液晶显示系统在未浮花第拘郢饺电邪钉矛通电时是透明的(而且是Normaly White模式的)。 2... 点击进入详情页
本回答由奥蕾达提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式