打印
[应用相关]

一按退出键时间就出错

[复制链接]
268|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kangzj|  楼主 | 2020-7-25 18:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在只是完成了确定光标位置和退出修改并保存这两个功能,加减还没写。但是一按退出键,显示的时间会变成其他的一个莫名其妙的时间。

使用特权

评论回复
沙发
zwll| | 2020-7-25 19:03 | 只看该作者

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
板凳
kangzj|  楼主 | 2020-7-25 19:06 | 只看该作者

//顺序:秒,分,时,日,月,星期,年;格式:BCD
uchar times[7];
//检测按键标志,0-无按键按下,1-修改位置选择,2-加一,3-减一,4-保存结果并退出
uchar flag = 0,
//确定光标位置
pos = -1;
char line1[];//第一行显示数据
char line2[];//第二行显示数据

void Show(void);//显示函数

void main( void )
{
WDTCTL = WDTPW + WDTHOLD;

//初始化P1口中断,
P1DIR = 0x00;
P1DIR |= BIT7;
P1OUT = 0x00;
P1IES = 0xff;
P1IE = 0xff;
DS1302_Reset();//初始化DS1302
LcdReset();//初始化1602
_BIS_SR(GIE);//开启中断
while(1)
{
if(flag == 0)//无按键按下
{
Get_DS1302(times);
Show();
}
if(flag == 1)//1-修改光标位置
{
switch(pos)//判断光标位置
{
case 0: LocateXY(5,0);break;
case 1: LocateXY(6,0);break;
case 2: LocateXY(8,0);break;
case 3: LocateXY(9,0);break;
case 4: LocateXY(11,0);break;
case 5: LocateXY(12,0);break;
case 6: LocateXY(4,1);break;
case 7: LocateXY(5,1);break;
case 8: LocateXY(7,1);break;
case 9: LocateXY(8,1);break;
case 10: LocateXY(10,1);break;
case 11: LocateXY(11,1);break;
default: ;
}
LcdWriteCmd(0x0f,1);//显示光标
}
if(flag == 4)
{
flag = 0;
LcdWriteCmd(0x0c,1);
Set_DS1302(times);
}
}
}

使用特权

评论回复
地板
xxrs| | 2020-7-25 19:12 | 只看该作者
你的程序怎么这么乱呢?flag==4怎么来的

使用特权

评论回复
5
yinxiangh| | 2020-7-25 19:16 | 只看该作者
可以根据51的修改一下的,。

使用特权

评论回复
6
zyf部长| | 2020-7-25 19:19 | 只看该作者
退出键是干什么用的呢??

使用特权

评论回复
7
guoyt| | 2020-7-25 19:22 | 只看该作者
退出按键的作用是什么呢?

使用特权

评论回复
8
wangzsa| | 2020-7-25 19:28 | 只看该作者
单步调试看看是什么问题呢

使用特权

评论回复
9
huwr| | 2020-7-25 19:31 | 只看该作者
你得首先检查是否是硬件的问题.

使用特权

评论回复
10
tian111| | 2020-7-25 19:35 | 只看该作者
是不是写入了另外的数据呢?

使用特权

评论回复
11
juventus9554| | 2020-7-25 19:37 | 只看该作者
好混乱 不过可以肯定的是程序问题

使用特权

评论回复
12
xxrs| | 2020-7-25 19:42 | 只看该作者
楼主可以单步调节试试看

使用特权

评论回复
13
ousj| | 2020-7-25 19:45 | 只看该作者
仿真情况下看看哪步出的问题

使用特权

评论回复
14
kangzj|  楼主 | 2020-7-25 19:48 | 只看该作者
这样的问题还是很好找的

使用特权

评论回复
15
llia| | 2020-7-25 19:50 | 只看该作者
退出的时候,时间没保存的吧

使用特权

评论回复
16
kangzj|  楼主 | 2020-7-25 19:56 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

672

主题

7007

帖子

2

粉丝