全球旧事资料 分类
的公式;SMOD是PCON寄存器的最高位,就是地址87H中存的数的最高位。用MOV87H80H就可以让SMOD1,上面写的方式123的波特率公式都要乘以2,就是当SMOD1时候波特率加倍。PWM,叫脉宽调制,就是控制一个周期信号的占空比,就是一个周期中,高电平占多少,它的作用一般就是控制电机转速。就是通过定时器定下一定的时间来维持高电平和低电平。高电平时候电机工作,低电平时候不供电。或者相反。具体代码在程序一章会讲。(三),中断中断,是单片机应用中最为给力的一项功能,中断,顾名思义,就是在程序执行过程中,遇到一个情况,程序执行出现断路,断开之后,要去执行别的东西,这些突发的事情处理完,回过头来,从刚刚断开的那个地方的下一句再执行。举个例子,我正在兴致勃勃的写着程序,突然间老婆大人打来电话,我就得放下手里的事情,马上出去接老婆的电话,挂了电话之后,又得继续写我的程序。来电话之后,我放下手头工作,就叫中断。出去接电话就叫中断处理,回来继续写的第一句
f代码就叫中断断点。51单片机中,AT89C52有6个中断源,从优先级的高到低,分别为:中断源外部中断0定时器0溢出外部中断1定时器1溢出串行口收发完定时器2溢出中断编号123456说明中断程序地址
由P32管脚控制0003H定时器0溢出000BH
由P33管脚控制0013H定时器1溢出串口收发完工定时器2溢出001BH0023H002BH
中断的使用,首先要打开中断,然后设置中断相关参数:打开中断,首先要打开总中断开关,就是让EA为1,即SETBEA串行口中断需要打开它的开关,就是ES执行SETBES就可以。然后,用到哪个中断,就打开对应开关,就是把下面对应的参数设为1就可以ET1ET2ET0EX1EX0T1溢出中断,SETBET1就可以开启T2溢出中断,T0溢出中断外部中断1,使用时要SETBEX1外部中断0
除此外,外部中断还可以选择是用低电平触发还是下降沿触发。IT01,就是执行SETBIT0之后,外部中断0为下降沿触发,否则是低电平触发。IT11,外部中断1是下降沿触发,否则是低电平触发。
f三,单片机中的灵魂程序代码说到程序,很多初学的同学甭提多么纠结了,程序给人的感觉和我们的语言习惯大不一样,整个一个逻辑竞猜和脑筋急转弯。其实程序就是一个过程,只是表现形式为代码,通过算法的各种原理,组合到了一起。其实所有程序的过程都是清晰明了的。只要细心思考分析,并不是那么可怕。51系列单片机,可以采用汇编语言来编写程序,最后存储为asm类型的文件,或者用C语言编写r
好听全球资料 返回顶部