PSW:程序状态寄存器ProgramStatusWordCY|AC|F,|PS,PS,|OV|—|PCF|AF|自定|工作寄存器组选择|OF||PFR,~R,PS,PS,,工作寄存器组,,~,,工作寄存器组,,~。主程序大致是这样的flag=,//记录按键次数While({if(key==,{delayms(;if(key==,flag ;}//按键检测if(flag==,flag=,if(flag==,{正向流水}elseif(flag==,{反向流水}else{间隔流水}}存在问题,由于流水灯执行时间较长,因此对按键响应缓慢。
PSW即程序状态寄存器,ProgramStatusWord。PSW各位的定义如下:Cy(PSW.:即PSW的D,,进位、借位标志。进位、借位CY=,否则CY=,AC(PSW.:即PSW的D,,辅助进位、借位标志。当D,D,借位或进位时,AC=,否则AC=,F,PSW.PSW.:即PSW的D,,用户标志位;RS。PSW^,F,PSW寄存器的用户可编程通用标志位,他是一个用户可以自己设置的状态位,比如在两片单片机之间进行通信时,我们可以用这一位的状态来判断是否准备好接收,或是发送。因此可以作为你设置的标志位,你的程序可以根据需要对这个位进行置位或者清零、或者对这个位进行测试。例如:if(a>=,F,。
单片机只能运行一个程序。程序的入口就是,,如果想运行其它的程序,可以在一个程序里设置分支。通常的手段无非是中断或查询IO口状态。PSW即程序状态字(有些教材也叫程序状态寄存器),ProgramStatusWord程序状态寄存器PSW是计算机系统的核心部件——控制器的一部分(Cy(PSW.PSW.Cy即C,来源于最近一次算术指令或逻辑指令执行时软硬件的改写。(Ac(PSW.辅助进位标志位,用于BCD码的十进制调整运算。
控制字就是单片机的程序状态字PSW程序状态寄存器PSW是计算机系统的核心部件——控制器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等。呵呵俺来为你解答:参考电路图:如下,参考程序:ORG,LJMPMAINORG,MAIN:SETBP,;LED灭LL,SETBP,JBP,LL,MS:CPLP,;LED慢闪MOVR,#LCLLYSLL。
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容