导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→希望老古斑竹能给我一个思路方向![fangqi923]

 *第10346篇: 希望老古斑竹能给我一个思路方向!

  
楼 主:fangqi923 2003年4月14日22:40
 希望老古斑竹能给我一个思路方向!
请问,如果我想用两个按键控制数字钟,一个键负责选择分钟,小时位,一个键负责增加,请问,有什么好的方法吗?
  
2楼:langren0468 2003年4月14日22:48
 一个选地址,一个对该地址数据加
  
3楼:fangqi923 2003年4月14日22:54
 这个我知道,那这个需要用到一个外部终端吗
这个我知道,那这个需要用到一个外部终端吗?因为当你按下的时候,你的表就不应该再走了,这个怎么办呢?希望能够具体地说一下!完全模仿我们的电子表那样的
  
4楼:langren0468 2003年4月14日22:56
 你按健的时候,又没修改秒,钟继续在走,要用外部中断
  
5楼:fangqi923 2003年4月14日23:01
 我的大概思路是这样的,你看可以吗?

我的大概思路是这样的,你看可以吗?
三个键 一个键按下,产生外部中断 用另外两个键调整时间 
当产生外部中断的时候,是不是我的数字钟就不应该再走了,lcd上应该什么都没有了呢?我这个现在有点糊涂!
  
6楼:langren0468 2003年4月14日23:03
 不是的,一个健选,小时,分,一个健增加。两个健直接接INT
  
7楼:fangqi923 2003年4月14日23:06
 哦,知道了,那这两个键的程序是不是都应该
哦,知道了,那这两个键的程序是不是都应该在int的中断子程序中编呢?
  
8楼:langren0468 2003年4月14日23:09
 可以在中断程序里面,也可以中断程序只是置个标志位!
  
9楼:fangqi923 2003年4月14日23:16
 不是很理解标志位,能具体的解释一下吗?或
不是很理解标志位,能具体的解释一下吗?或者举个最最简单的例子!
  
10楼:langren0468 2003年4月14日23:19
 就两个中断,一个定时程序!
  
11楼:fangqi923 2003年4月14日23:25
 用两个中断,在中断里如果按键安下,分钟加
用两个中断,在中断里如果按键安下,分钟加一,存储到分钟的寄存器里,中断结束了是不是主程序里的分钟寄存器也就加一了
  
12楼:dreamhee 2003年4月15日12:15
 解决了吗?
  
13楼:langren0468 2003年4月14日23:29
 一个是选寄存器,一个是改寄存器,一次加一,可以在中断程序里改,至少起中断程序时间少于定时器时间
  
14楼:langren0468 2003年4月14日23:08
 小时位按下转换成分钟位,另一个健按一下增一!

>>>>>>对该主题发表你的看法

本主题贴数14,分页: [第1页]


[上一篇主题]:给大家提醒

[下一篇主题]:MC146818的问题,请指教。