此帖出自stm32/stm8论坛
最新回复
感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。点在于按下按感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。写清楚的好。感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
感谢楼主的分享和分析,不过我并没有感觉到这段代码有多精妙!
首先这个并不是一个键盘扫描程序,而是一个处理函数,当然非要这么叫也能说的过去,比较这个函数没有涉及键值的处理,也算扫描。其次说这个程序只有三行有点儿标题党的意思了,因为这个显然用的是独立按键,独立按键的读取本来就简单,一句话就完了,下面的处理用的也是C语言的技巧而已,但这个技巧并不代表高的执行效率,也就是这样的简短并没有实际意义,还不如分行写清楚的好。我看过华为的一个编程规范,明确建议少用C语言技巧。再一个这个函数本事并没有滤波功能,因此算不上一个完整的键盘扫描函数。通过主函数实现滤波是稍微大一些应用中就不可取了,这个函数的用法优点在于按下按键之后只执行一次规定 操作,同时可以及时(按楼主说的就是20ms)发现按键松开。
详情
回复
发表于 2018-9-13 14:22
| ||
个人签名QQ 940436962
http://www.y-ec.com/ 上海银洋电子 |
||
| |
个人签名QQ:2213825928 语音芯片、模块。串口MP3芯片、模块 http://mk020.taobao.com
|
|
| |
|
|
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
此帖出自stm32/stm8论坛
| ||
|
||
此帖出自stm32/stm8论坛
| ||
|
||
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持