⑴ 如何判断单片机是否工作
供电正常,RST能正常复位,晶振脚有正弦波,EA接5V(一般情况下),ALE脚有高频方波输出。
DS18B20就是个温度传感器,具体用法之类的,网上太多,灰一样.
⑵ 如何判断单片机的好坏
1、视觉判断机械损坏;
2、外用表测量电源及各个端口的对地电阻,具体阻值与好的芯片对比;
3、烧录一个使用相关IO口的程序,在线测试,最好是做一块每个IO口都连接LED指示灯,且带有锁紧插座的检测板,程序轮回点亮LED,检查是否能运行,是否所有IO口都正常。
⑶ 单片机是如何判别中断发生的
在设置计数次数后,通过数据溢出做判断。
⑷ 51单片机寻址方式判别 在51寻址中 MOV A,Rn 和MOV direct,Rn 还有MOV Rn,direct 怎么判别啊
MOV A,Rn 和MOV direct,Rn是寄存器寻址,因为操作数都是Rn(寄存器)
MOV Rn,direct是直接寻址,因为操作数是direct(地址)。
综述,要判断寻址方式可以看它的操作数。
⑸ 如何用单片机判断按键是单击还是双击
假设有键按下时 key = 0 。
if(key == 0) { //发现按下按键
Delay(10) //延时约10ms
if(key == 0) { //确认第一次按下
while(!key); //等待释放
//-------------------以上是常规的按键判别步骤
Delay(100) //多延时一会,约100ms
if(key == 0) {//确认第二次按下
//执行双击程序
}
else {
//执行单击程序
}
}
}
⑹ 怎样来判别单片机的程序是否有问题
首先你是要编译的,检查语法错误,如果连在keil里面编译都无法通过则肯定有问题的。
然后就要自己检查有没有一些逻辑错误,导致实际的程序和你需要的根本不一致。
之后就要下载到实际的产品或者开发板上进行验证,比如看显示能不能正常,中断可以不可以正常进入,按键响应是否迅速等等,这些光靠keil里面是看不出来的,必须实际调试才能知道,比如显示不了很有可能是你的某个指令没有发对0x0F变成了0xFF。
还有一些安排的问题,算法的优化等等看不出来的东西也要自己一一解决,当实际出现的效果和你的设想一致了就说明程序没有问题了
⑺ 单片机的型号怎么判别
单片机上有厂家的标志和型号啊!
如果被打磨掉了,只能仔细看PCB上的标志、各种型号的单片机对应资料,去猜,看哪个型号的接法完全符合。
⑻ 单片机中判别中断优先权的方法有哪些
用的多了就熟悉了
一般断电和复位是优先的,^-^
然后就是外部中断(一般都有2个以上外部中断,数字越小越优先)
下面就是定时器(有好几个定时器,数字越小越优先)
记者这三个就行了,一般只能用到1个外部中断和一个定时器中断
要是再多用就查课本~~~查芯片资料~~