单片机

阅读 / 问答 / 标签

ccs v5不能把程序下载进430单片机有哪些原因

调试结束后,CCS上有一个图标表示断开与目标板的连接,点一下即可

SCT51单片机,定时器自动重装具体是怎样运行的?

第一个问题你看中断的内容就可知长指命在何时会对中断有影响了。可这自动重装载是不用中断的。 第二个问题是你还没看明白这自动重装载的用法。它是将1计数器的一个十六位计数寄存器变成二个八位的了。每次计完低八位后它又把高八位的数重装载到低八位中去计数运行了。它一般常用做串口波特率发生器来用的。

关于SCT15单片机读IO口状态的问题

首先你的程序中while循环中的程序有明显错误:“P1=0X00;if(ds==1) //判断ds(P1.0口)是否加高电平”因为你前面定义端口:“sbit ds=P1^0; //脉冲信号输入口” 已经把P1.0定义为脉冲输入,当“P1 =0X00”时,P1.0至P1.7都变成低电平了, P1.0自然就被单片机内部控制为0电平,你后面的“if(ds==1) //判断ds”判断语句已经没有任何意义了。单片机不能检测负电压,只能检测高低电平。这个脉冲要从外部输入,例如用按键代替。不可以用程序本身从内部施加控制,一旦内部控制成低电平,怎么检测都是低电平。另外,STC15W4K48S4单片机手册提到的“要先锁存为1”,指的就是这个道理,你应该这样写:“ds = 1;”,或者写:“P1 = 0xff;”,然后判断:“if(ds==1)”,就是对外部脉冲的正确判断。如果只是外部输入脉冲,内部程序不改变端口状态,只写一次“ds = 1 ”就可以。

单片机按键松手检测

格式错误,while()里只能是0或1
 首页 上一页  19 20 21 22 23 24