1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > c语言矩阵键盘反转法扫描 行列扫描法 反转法 状态机法三种矩阵键盘扫描方法详解

c语言矩阵键盘反转法扫描 行列扫描法 反转法 状态机法三种矩阵键盘扫描方法详解

时间:2021-03-31 14:17:45

相关推荐

c语言矩阵键盘反转法扫描 行列扫描法 反转法 状态机法三种矩阵键盘扫描方法详解

/*==========================================================

* 开发人员:laowang

* 当前版本:V1.0

* 创建时间:11/19

* 修改时间:

* 功能说明:让数码管的前两位显示显示一个二位数(0-59),

通过三个按键控制,按下key1num加1,按下key2num减1,按下key3num清零

*==========================================================*/

/*==================硬件电路=============================================

*

*

*MCU=89x51/52 8位数码管(共阴)

* +---------------+ +------+ +------------+------------+

* | p1.0|-----| |---->a|||

* |. | | 573|. |8. 8. 8. 8. |8. 8. 8. 8. |

* |. | | |. |||

* | p1.7|-----| |--->dp|| |

* +--key1--|P2.0 p3.4|-----| 段选 | +------------+------------+

* | || +------+ ||

* |--key2--|P2.1 | | . . . . .. |

* | || +------+ | |

* |--key3--|P2.2 p3.5|-----| | | |

* | | p1.0|-----| 573|-----------| |

* GND | .| | | |

* |.| | | |

* |p1.7|-----| 位选 |--------------------------|

*| | +------+

* | |

* ||

* +---------------+

*

* 说明:此例程中只用到了数码管的前两位

*=================================================================================*/

#include

#include"display.h"

#include"matrixkey.h"

void main()

{

while(1)

{

Matrixkeyscan();

Display(key);

}

}

c语言矩阵键盘反转法扫描 行列扫描法 反转法 状态机法三种矩阵键盘扫描方法详解 带程序...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。