nolde 发表于 2014-7-16 16:27:53

外部中断使用中的一些问题

使用的IIC/I2C LCD1602显示模块,希望达到以下目的:

1. 开机后不执行任何操作(实际上程序在运行,只是没有结果),按动第一按钮后,开始执行操作
2. 按动第二按钮,停止操作,恢复空跑状态

不知道可以实现么?谢谢

另外,用外部中断,希望在触发后,可以中断主程序,然后在屏幕显示已经中断的信息,中断程序执行需要一定时间,将lcd命令写进了中断程序,编译无错误,但是无法执行。

有这样的问题么?

另外,能不能用中断程序把主程序回复到空跑状态?谢谢

新手,请赐教

i7456 发表于 2014-7-16 17:01:34

中断程序要尽可能的短,不要执行耗时较长的程序,比如LCD相关的命令。

在程序中设置一个全局变量,中断程序中改变这个全局变量的值。
主程序根据这个全局变量的值,执行不同的程序,包括LCD的显示和你的说空跑状态。

nolde 发表于 2014-7-16 17:50:12

i7456 发表于 2014-7-16 17:01 static/image/common/back.gif
中断程序要尽可能的短,不要执行耗时较长的程序,比如LCD相关的命令。

在程序中设置一个全局变量,中断程 ...

非常感谢,新手,弄了一下午了,头晕脑胀,经您点拨,清爽很多
页: [1]
查看完整版本: 外部中断使用中的一些问题