单片机键盘-示例程序代码
2014-01-16 13:35
260 查看
郭天祥键盘部分的代码真是冗长,难道是为了易懂,但也不是越长越好懂啊,看看我写的。
扫描法
key2.c
扫描法
void matrixscan() { unsigned char temp,i; P3=0x0f; if(P3!=0x0f) { temp=P3; P3=0xf0; temp|=P3; while(P3!=0xf0) ; for(i=0;i<4 && (temp& 0x01<<i);i++) ; num[1]=i+1; for(i=0;i<4 && (temp& 0x10<<i);i++) ; num[0]=i+1; } }
key2.c
相关文章推荐
- 如何实现在Windows上运行Linux程序,附示例代码
- 使用C#调用存储过程,用函数合理组织代码,使程序更加的清晰(示例)
- 好用的排序函数-qsort解析及代码程序示例
- 使用Python的Twisted框架编写非阻塞程序的代码示例
- 小程序图片剪裁加旋转的示例代码
- System.Timers.Timer定时执行程序示例代码
- 在小程序中使用Echart图表的示例代码
- 微信小程序实现全局搜索代码高亮的示例
- 基于JavaEE——微信网页(四)微信的程序接入 (代码--模拟示例)
- javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
- java实现微信小程序登录态维护的示例代码
- Windows Forms 实现安全的多线程详解(附带程序代码示例) [zz]
- Control Study -> 键盘模拟鼠标(实现用键盘操作鼠标光标)(示例代码下载)
- Android获取apk程序签名信息代码示例
- [置顶]打log的方式检查程序里面的问题 及示例代码 详解
- 微信小程序form表单组件示例代码
- 验证码程序代码示例
- vc++6.0 模拟鼠标点击代码 木马程序的编写 VC 模拟键盘输入
- 微信小程序左右滑动切换页面示例代码--转载