❶ 单片机程序不能运行
首先没有中断
子程序
,其次主程序在while(1)处循环。在程序中加入中断子程序void
int0()
interrupt
0
在中断程序中使P1电平翻转,不要忘了给定时器赋值。就可以了。另外你的TMOD设置的和你后面的描述不符。
稍微调整一下下载时看看是串口直接下载还是
USB转串口
,不要忘了安装驱动,难度不大,再试一下!
❷ 单片机无法运行
应该还是晶振的问题,你测下ALE上有没有信号
万用表不行啊,测不了。用示波器能看出波形就是晶振起振了。
❸ 关于自己手工焊的单片机不能实现控制功能的问题
从电路看发现了几个比较明显的问题:
1、单片机复位电路缺失,单片机上电不能正确复位肯定不会正常工作;
2、蜂鸣器驱动电路有问题,你用的8550是PNP型三极管蜂鸣器应该接在集电极与地之间,发射极接Vcc,基极为低电平驱动有效;
3、如果Vcc为5V,LED限流电阻偏大选510欧左右比较合适。
小建议:在焊接正式实验电路前,最好用Proteus等进行软件仿真,这样可以提前发现软硬件问题,也可减少由于电路错误导致的不必要损失。
❹ 51单片机最小系统不能运行 不知道原因
复位电路的电容和电阻是连在一起了吗?看你的照片,复位电阻的两端也没有连到导线上,那个电阻没起作用,所以,复位电路就不起作用。两处画圈的位置,没有连上。
把单片机插到这个面包板,怎么烧录程序的?没有程序,单片机怎么运行。
假如,单片机真的运行了,你也不知道的,不运行,你也不知道的。因为,也没有什么可显示的元件,哪怕 有一个发光二极管闪烁也行啊。什么都没有,怎么知道运行不运行。
❺ 自己在面包板上弄的单片机电子时钟为什么不运行程序但是在proteus模拟没有任何问题求大神帮忙
拿示波器看看单片机晶振起振了没有,加一个IO口接LED做运行指示,看到底是单片机没工作还是程序出错了
❻ 请问 我用的是89c52的单片机在实验板上能正常工作,为什么在自己焊的板子上就不能工作了
1. 检查供电是否正常,也就是单片机的40和20脚之间电压是否为5V。
2. 检查晶振是否工作,用示波器观察单片机XTAL1和XTAL2之间是否有正弦波。
3. 用示波器观察单片机ALE引脚是否有脉冲输出(假设没有和程序中禁止)。如果有,则表示单片机已经处于工作状态。
4. 如果单片机已经处于工作状态,但程序没有正常运行,就需要检查程序。
嘿嘿,不是没有烧录吧
❼ 单片机ds18b20不能运行
温度芯片,第二个脚是数据线啊,你测电压干嘛(有何意义),要测也要用数字示波器来看具体的时序啊。不好意思具体也看不见,给点建议吧,
1,硬件连接OK。
2,程序中的接收和发送字节部分程序(严格按照芯片时序)OK。
3,初始化给芯片寄存器送人正确的值正确。
4,软件算法,处理接收到的数字温度信号。
继续加油,调试吧,
祝你成功!!
❽ 自己焊接的单片机板子,不能用,现象是:对p2口某一引脚拉低,万用表测却仍是5v多,在其他板子上……
1,你是否在两块板下载同样的程序;
2,测试其它IO正常否,如果正常,说明系统开始工作,如果这脚没有和电源短路,那就这个单片机坏了;
❾ 我用面包板搭了一个STC98C52RC单片机的最小系统,但始终烧不了程序,提示“给MCU上电。”
下载程序时,板载LED点亮是随意的,不用管
只要程序下载了,按程序运行即可
自制的板子烧写程序是很麻烦的
1、有接口芯片?如MAX232,ch340吗?
2、下载程序前给单片机断电,等提示后,再上电。
❿ 我自己在面包板上接了一个STC89C52RC单片机的时钟电路(只接了时钟电路),但是单片机没有工作
可能的问题是,你下载程序时没有选择内部复位,这样的话,你就必须有外部复位电路才能让单片机工作。