根据DAC0832的结构特点,可以有几种工作方式?
(1)单缓冲方式连接 (2)双缓冲方式连接
(1)单缓冲方式连接 (2)双缓冲方式连接
键盘工作方式有3种,即编程扫描、定时扫描和中断扫描。 特点: 1.编程扫描 利用单片机空闲时,调用键盘扫描子程序,反复扫描键盘。 2.定时扫描 每隔一定的时间对键盘扫描一次。 3.中断扫描 只有按键按下时才进行处理,实时性强,效率高。
(1)设定TMOD选择C/T工作方式。 (2)计算C/T中的计数初值,并装入TH和TL。 (3)选择C/T溢出判断方式,查询或中断方式。如选择中断方式,需对中断控制寄存器IE编程。 (4)启动C/T,置位TCON中的TR0或TR1位。
四种 方式0方式1方式2方式3 定时器/计数器工作在方式0 (M1M0=00)时,为13位计数器。 定时器/计数器工作在方式1 (M1M0=01)时,为16位计数器。 定时器/计数器工作在方式2 (M1M0=10)时,为8位自动恢复初值的计数器。 方式3 (M1M0=11)时,T0为2个独立8位定时/计数器,T1为1个独立定时/计数器,共计3个定时/计数器。但T1不能工作在方式3(TR1=0,停止计数)。
有四种工作方式,可有8位,10位和11位帧格式,由SCON中的SMO、SM1二位选择决定方式0,用作串行口扩展,具有固定的波特率,为Fosf/12。 方式1,波特率由指令设定,由T1的溢出率决定。 方式2和方式3,波特率在方式2时为固定FOSC/32或FOSC/64,由SMOD位决定,当SMOD=1时,波特率为FOSC/32;当SMOD=0时,波特率为FOSC/64。方式3的溢出率由T1的溢出率决定。
工作方式2:自动重新装入计数初值的8位定时器/计数器工作方式。 工作方式2的16位定时器/计数器被拆成两个8位寄存器TH0和TL0,CPU在对它们初始化时必须装入相同的定时器/计数器初值。定时器/计数器启动后,TL0按8位加1计数器计数,当TL0计数溢出时,置位TF0的同时又从预置寄存器TH0中重新获得计数初值并启动计数。如此反复。适合于需要重复计数的应用场合,也可以当做串行数据通信的波特率发生器使用。