求编写一个键盘数码块扫描实验的程序

求编写一个键盘数码块扫描实验的程序,第1张

代码很好写,但是关键是你的数码管属于硬件

也就是说,至少要知道 *** 作你数码管的API才行啊。

或者说要怎样传送数据给你的数码管,你的数码管需要接受怎样的数据。

键盘扫描很简单,给你个代码。

要求引用头文件

#include <iostream>

using namespace std;

#include <conioh>//kbhit API头文件

#include <timeh>

#include <windowsh>

#define ESC 0x1b

void loop()

{

int i;

if( kbhit() ) //判断是否有键盘按键按下。

{

char ch;

ch = getch(); //获取按下的键值

if( ESC == ch )//判断是否是你要的键,我以ESC为例

{

cout<<"ESC"<<endl;

system("pause");

}

}

while( !kbhit() )//没有按键是的 *** 作

{

balabalabala

}

}

int main()

{

loop();

}

程序有错误,没有办法了,慢慢的调试了,首先确定正常工作,在一个就是译码器有没有锁存,没有译码器如果是扫描的方式驱动的话那就是不停的循环扫描咯。还有就是共阴共阳别搞错啊,嘿嘿,我增经范过这种低级错误嘿嘿,东西到是不坏,可是数码管不会工作拉呵呵

while(1)

{

DU=1;

P0=SMG[b];

DU=0;

WE=1;

P0=0xfe;

WE=0;

加延时

while(a);

DU=1;

P0=SMG[b];

DU=0;

WE=1;

P0=0xfe;

WE=0;

加延时

while(~a);

}

打字不易,如满意,望采纳。

以上就是关于求编写一个键盘数码块扫描实验的程序全部的内容,包括:求编写一个键盘数码块扫描实验的程序、数码开关控制4位7段数码管显示实验 程序有错误怎么办、单片机数码管显示,外部中断等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9358212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存