首先给出检测按键代码:(我这个事4*4键盘。具体你要根据实际情况编写)
uchar TestKey()
{
uchar cord_h,cord_l
P6=0x0f
cord_h=P6&0x0f
if(cord_h!=0x0f)
{
Delay_Xms(1)
if(cord_h!=0x0f)
{
cord_h=P6&0x0f
P6=cord_h|0xf0
cord_l=P6&0xf0
return(cord_h+cord_l)
}
}return(0xff)
}
--------------------------------------
然后你在Main函数里编写循环,检测按键然后做你想做的事情。。。
while(1)
{
key=TestKey()//调用键盘扫描,
switch(key)
{
case 0x7e:P4=0xa1break//0 按下相应的键显示相对应的码值
case 0x7d:Show1Menu()break//1
case 0x7b:P4=0x83break//2
case 0x77:P4=0x88break//3
case 0xbe:P4=0x99break//4
case 0xbd:P4=0x90break//5
case 0xbb:P4=0x82break//6
case 0xb7:P4=0xb0break//7
case 0xde:P4=0xc0break//8
case 0xdd:P4=0x80break//9
case 0xdb:P4=0x92break//a
case 0xd7:P4=0xa4break//b
case 0xee:P4=0xc6break//c
case 0xed:P4=0xf8break//d
case 0xeb:P4=0x99break//e
case 0xe7:P4=0xf9break//f
}
}
一、在keil中调试c语言程序
1、打开我们的程序,点击菜单栏右侧的start/stopdebug..按钮,进入调试模式,如下图。
2、左侧为寄存器窗口,右上方是汇编窗口,我们可以看到各个寄存器的数值和c语言对应的汇编代码,如下图。
3、点击单步执行按钮或者点击f11、f10,都可以进入单步执行模式,方便我们看程序流程和执行步骤,如下图。
4、点击菜单栏的串口按钮,我们来调试串口的输出,这里有很多对应的调试工具可供选择,如下图。
5、单步执行,我们看到各个窗口的变化,当直行到输出时,可以看到串口窗口有相应的字符输出,如下图。
6、再次点击start/stop按钮来停止调试,如下图。
二、用vs2012对C语言进行调试
1、要对编程环境左边的一条竖直的空开的地方进行点击,点击的是你要调试的相应的语句。
2、点击窗口上方的工具栏的调试界面,点击逐语句或逐过程,都没关系。
3、开始调试,在调试过程中每个调试语句都要按一次F5键,在键盘上按下,你可以看到执行的当前的语句中,左边位置的红点有个箭头。
4、在每次调试语句中,变量值发生改变时,下方的小界面都会显示出来,看是否正确。
5、不断地重复这个步骤,知道发现错误的地方为止。
6、发现错误后,停止调试,修改相应的代码,即完成此次调试。
1、不同的编译器命令快捷键是不同的。例如:TC,ALT+F5是运行的快捷键。
又如:VS,Crtl+F5是运行的快捷键。
2、下面是Visual Stdio的命令快捷键列表:
CTRL + SHIFT + B
生成解决方案
CTRL + F7
生成编译
CTRL + O
打开文件
CTRL + SHIFT + O
打开项目
CTRL + SHIFT + C
显示类视图窗口
F4
显示属性窗口
SHIFT + F4
显示项目属性窗口
CTRL + SHIFT + E
显示资源视图
F12
转到定义
CTRL + F12
转到声明
CTRL + ALT + J
对象浏览
CTRL + ALT + F1
帮助目录
CTRL + F1
动态帮助
F1
帮助
SHIFT + F1
当前窗口帮助
CTRL + ALT + F3
帮助-搜索
SHIFT + ALT + ENTER
全屏显示
CTRL + -
向后定位
CTRL + SHIFT + -
向前定位
CTRL + F4
关闭文档窗口
CTRL + PAGE DOWN
光标定位到窗口上方
CTRL + PAGE UP
光标定位到窗口下方
CTRL + F6
CTRL + TAB
下一个文档窗口
CTRL + SHIFT + F6
CTRL + SHIFT + TAB
上一个文档窗口
ALT + F6
下一个面板窗口
CTRL + K, CTRL + L
取消remark
CTRL + K, CTRL + C
注释选择的代码
CTRL + K, CTRL + U
取消对选择代码的注释
CTRL + M, CTRL + O
折叠代码定义
CTRL + M, CTRL + L
展开代码定义
CTRL + DELETE
删除至词尾
CTRL + BACKSPACE
删除至词头
SHIFT + TAB
取消制表符
CTRL + U
转小写
CTRL + SHIFT + U
转大写
CTRL + SHIFT + END
选择至文档末尾
CTRL + SHIFT + HOME
选择至文档末尾开始
SHIFT + END
选择至行尾
SHIFT + HOME
选择至行开始处
SHIFT + ALT + END
垂直选择到最后尾
SHIFT + ALT + HOME
垂直选择到最前面
CTRL + A
全选
CTRL + W
选择当前单词
CTRL + SHIFT + PAGE UP
选择至本页前面
CTRL + SHIFT + PAGE DOWN
选择至本页后面
CTRL + END
文档定位到最后
CTRL + HOME
文档定位到最前
CTRL + G
转到…
CTRL + K, CTRL + P
上一个标签
CTRL + K, CTRL + N
下一个标签
ALT + F10
调试-ApplyCodeChanges
CTRL + ALT+ Break
停止调试
CTRL + SHIFT + F9
取消所有断点
CTRL + F9
允许中断
CTRL + SHIFT + F5
调试-重新开始
F5
运行调试
CTRL + F5
运行不调试
F10
跨过程序执行
F11
单步逐句执行
CTRL + J
列出成员
CTRL + PAGE DOWN
下一个视图
CTRL + B
格式-粗体
CTRL + SHIFT + T
格式-文字缩进
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)