我的理解是:你需要一个返回值来判断按下的键是什么!

以下代码不知是否能帮上你

#include

#include

#define UP 152

#define DOWN 160

#define LEFT 155

#define RIGHT 157

#define PGUP 153

#define PGDN 161

#define HOME 151

#define END 159

//.....其他键自己定义

//经测试,以上各键的返回情况如下:

/**

ch=e0 224

ch=48 72 UP

ch=e0 224

ch=50 80 DOWN

ch=e0 224

ch=4b 75 LEFT

ch=e0 224

ch=4d 77 RIGHT

ch=e0 224

ch=49 73 PAGEUP

ch=e0 224

ch=51 81 PAGEDOWN

ch=e0 224

ch=47 71 HOME

ch=e0 224

ch=4f 79 END

**/

int main()

{

int ch;

do{

ch=getch();

if ( ch == 0xe0 )

{

ch=getch();

ch+=80; //以匹配宏值

}

if ( ch == PGDN )

printf("pagedown\n");

else if ( ch == PGUP )

printf("pageup\n");

else

printf("ch=%c %d\n",ch,ch);

} while (ch != 27 ); //ESC 退出

system("pause");

return 0;

}

取消

评论

C语言的延时程序怎么改,C语言编程,怎么用按键来改变延时的长短?相关推荐

  1. C语言的延时程序怎么改,C语言延时子程序准确设置

    在给单片机写程序的时候往往需要一个微秒或者毫秒的延时子程序,但是C语言不同于汇编,很难根据语句确定准确的延时时间,经过各种查资料得到一种简单实用的方法:通过keil下断点调试确定时间. 就是编写一个延 ...

  2. c语言51单片机延时程序,51单片机c语言延时.doc

    1,_nop_() 适用于us级的少量延时 标准的C语言中没有空语句.但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果.这在汇编语言中很容易实现,写几个nop就行了. 在keil C51 ...

  3. pic单片机c语言延时程序,PIC单片机C语言精确控制时间

    很多朋友说C不能精确控制延时时间,不能像汇编那样直观.其实不然,对延时函数深入了解一下就能设计出一个理想的筐架出来.一般我们都用for(VX=100:--X){:}此句等同于X=100:while(- ...

  4. c语言画曲线程序,单片机 LCD C语言画弧线的程序,哪位高手会

    当前位置:我的异常网» 单片机 » 单片机 LCD C语言画弧线的程序,哪位高手会 单片机 LCD C语言画弧线的程序,哪位高手会 www.myexceptions.net  网友分享于:2013-0 ...

  5. c语言第一次作业程序题pta,c语言第一次作业程序题pta

    c语言第一次作业程序题pta 5-1 统计学生平均成绩与及格人数 (15 分)本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于 60 分)的人数.题目保证输入与输出均在整型范围内.输入格 ...

  6. c语言开发窗口程序,怎么用c语言做一个界面?

    https://m.zjurl.cn/answer/6697137038547747083/?app=news_article&app_id=26&share_ansid=669713 ...

  7. 宏程序是c语言吗,宏程序是什么?如何编程和应用?

    原标题:宏程序是什么?如何编程和应用? 1. 什么场合会用到宏程序编程? 其实说起来宏就是用公式来加工零件,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要 ...

  8. c语言调试出错误怎么改,C语言调试常见错误及修改方法(附习题)

    <C语言调试常见错误及修改方法(附习题)>由会员分享,可在线阅读,更多相关<C语言调试常见错误及修改方法(附习题)(12页珍藏版)>请在人人文库网上搜索. 1.1.调试C程序时 ...

  9. PIC16F C语言测频率程序,PIC单片机C语言程序—实例5

    PIC单片机C语言程序-实例5 来源:华强电子网 作者:华仔 浏览:3630 时间:2016-08-10 14:18 标签: 摘要: 前面已介绍了学习pic单片机c语言程序的一些最基本内容,并以具有一 ...

最新文章

  1. 青源 LIVE 预告 | McGill李岳Mila唐建团队新作:可迁移、可解释的单细胞RNA测序模型...
  2. 在JAVA中线程到底起到什么作用
  3. PreparedStatement动态参数的引入
  4. Python爬虫应用实战-爬取股票数据做分析
  5. python2的默认数字类型_1.2python基础_数字类型_数字(Number)类型
  6. 使用python3连接hiveserver2的方法
  7. AI 专业人才缺口上百万,年薪 80 万远超同行
  8. 低效能人士的七个坏习惯
  9. 提高Web页面的性能(一)
  10. python语法学习第三天--列表
  11. 【并发】关于并发、超卖处理的思路
  12. Python爬取新浪足球数据(以中超为例)
  13. 集合--List集合练习--集合的嵌套、Random类获取随机数
  14. 私域流量sop社群运营规划工作计划表格方案模板2022
  15. WORD程序失去焦点再获得焦点后无法使用鼠标功能的解决办法(已解决)
  16. 【MMDblender】MMD烘焙后导入blender贴图颜色错乱问题
  17. 微信号,公众平台账号,开放平台账号的区别
  18. 个人项目——中小学数学卷子自动生成程序
  19. 【STM32Cube_23】使用USART接收GPS数据并解析(L80-R)
  20. ICPC训练联盟2021寒假冬令营(7)_2021.01.26_笔记

热门文章

  1. 调节e18-d80nk的测量距离_水准测量基础知识
  2. 字体设计灵感|浓墨重彩!代表“墨”字设计案例
  3. 高端中餐美食餐饮海报PSD模板,看着就有食欲
  4. 支架预压弹性变形值计算_现浇连续梁桥支架搭设及预压施工技术控制
  5. python主讲移动端自动化测试框架appium_Appium-移动端自动测试框架,如何入门?...
  6. qt实现对话框选择文件路径并保存(简易版)
  7. Linux 中断所有知识点
  8. Linux vsyscall和vDSO加速系统调用
  9. 开源项目:SandDance-数据可视化
  10. ncurses输出函数:字符+字符串的输出