因为实在搞不懂,所以可能问的都不太清楚,请各位见谅。
就比如说在写C程序要用到定时器和中断的时候,要写到TMOD、TCON、TR1、T0等等....首先这里面的TMOD我在网上看到内部结构是有8位的,那TMOD到底是
单片机上的一个I/O口还是像
P1、P2那样是8个I/O口?如果只是一个I/O口,那为什么它内部的各个位还能单独赋值?
为了更好说明,下面是一部分代码:
TMOD=0x11;//设置定时器0为工作方式1
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
TH1=(65536-20000)/256;
TL1=(65536-20000)%256;
EA=1;//开总中断
ET0=1;//开定时器0中断
ET1=1;
TR0=1;//启动定时器0
TR1=1;
好像我在看80C51单片机资料的时候引脚图上也没这些符号....
另外一个问题是:如果要用定时/计数器,中断啥的,那在硬件
电路上有什么要求呢?比如我现在有个最小系统,
芯片是stc89c52rc,在P1口接了几个灯,想用定时器实现灯以一秒间隔流动,需要在原来板子基础上怎么改?
-
一周热门 更多>