51单片机TMOD和TCON设置TMOD 示意表格下面的表格列出了TMOD各个位的名字,点击下面的1和0就可以给各个位置1或者置0,控制两个定时器/计数器的工作方式GATEC/TM1M0GATEC/TM1M01/01/000/01/10/111/01/000/01/10/11程序由于TMOD是不能位寻址的,所以只能直接往里面送数MOV TMOD,#00H;程序说明GATE=0用TR0和TR1来控制T1和T0的启动,GATE=1则用外部中断来控制C/T为0表示定时器模式为1表示计数器模式,对T0或T1的外部负跳变脉冲计数M1M0用来选择T0和T1的工作方式M1 M0工作方式功能描述0 0工作方式013位计数器0 1工作方式116位计数器1 0工作方式2自动再装入8位计数器1 1工作方式3定时器0:分成两个8位计数器;定时器1:停止计数TCON示意表格下面的表格列出了TCON各个位的名字,点击下面的1和0就可以给各个位置1或者置0TF1TR1TF0TR0IE1IT1IE0IT01/01/01/01/01/01/01/01/0其中IE0、IE1不用软件设置TF0、TF1在定时器溢出的时候由硬件置1,响应中断的时候硬件清零,但是也可以用软件清零。
程序点击按钮就会将相应的语句设置为灰色背景SETB IT0; 外部中断0引脚负跳变有效CLR IT0; 外部中断0低电平有效,将IE0置1,否则将IE0清零SETB IT1 ; 外部中断1引脚负跳变有效CLR IT1 ; 外部中断1低电平有效,将IE1置1,否则将IE1清零CLR TF0 ; TF0表示计时器0溢出,只有在查询方式的时候才需要用这句软件清零CLR TF1 ; TF1表示计时器1溢出,只有在查询方式的时候才需要用这句软件清零SETB TR1 ; 开启定时器1CLR TR1 ; 关闭定时器1SETB TR0 ; 开启定时器0CLR TR0 ; 关闭定时器0。