ameg的笔记 https://bbs.21ic.com/?471810 [收藏] [复制] [RSS]

日志

em78p153预分频

已有 1559 次阅读2006-10-21 16:09

这个mcu多是一个指令周期,可以通过设置code option选择一个指令周期由几个震荡周期组成。默认是两个,就是一个指令的时间是2/4m=0.5us;对于12m的51单片机,单条指令周期是1us,要快一倍阿。


 预分频可以使单片机看门狗或者tcc溢出时间延长。


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (2 个评论)

回复 啊文 2006-10-29 10:27

1、控制寄存器CONT的地址是多少啊?我怎么对它读和写操作呢?
我在编程的时候:CONT=0x07; //TCC预分频,256分频,这条语句编译有错误,我要设置控制寄存器,应该怎样设?
2、定时器TCC中有没有有开定时器位呢?我怎么找不到,那怎么知道它什么时候开始计时呢?
3、漏极开路控制寄存器IOCC是用来干什么的呢?
谢谢回答啊!

回复 cody 2007-1-23 09:38
cont是没有地址的.只要用CONTW写入就可以!!TCC是没有开的位,,78里的定时器是每时每刻在记时的!!
回复 keasen 2007-6-11 20:01
由于CONT没有地址,如果你要设置CONT=0x07 你要用下面的指令: MOV A,@0X07 IOW CONT 欢迎一起探讨,我也在学EMC的单片机 QQ709220058(注明理由) KEASEN2003@YAHOO.COM.CN
回复 active 2007-7-31 13:59
1 mov a,@0x07 contw 写入CONT 2 无  开始计时时 先CLR TCC 3 我也不知道  楼主知道不
feiko 2008-9-19 15:24
(1)CONT(控制寄存器) 7 6 5 4 3 2 1 0 — INT TS TE PAB PSR2 PSR1 PRR0 Bit0(PSR0)~Bit2(PSR2) TCC/WDT预分频系数位 PSR2 PSR1 PSR0 TCC分频系数 WDT分频系数 0 0 0 1∶2 1∶1 0 0 1 1∶4 1∶2 0 1 0 1∶8 1∶4 0 1 1 1∶16 1∶8 1 0 0 1∶32 1∶16 1 0 1 1∶64 1∶32 1 1 0 1∶128 1∶64 1 1 1 1∶256 1∶128 Bit3(PAB)预分频器分配位 0:分配给TCC 1:分配给WDT Bit4(TE)TCC信号触发源位 0:TCC脚信号低到高触发 1:TCC脚信号高到低触发 Bit5(TS) TCC信号源 0:内部指令周期时钟 1:TCC脚输入的外部信号 Bit6(INT) 中断使能标志位 0:由DISI或硬件中断产生时屏蔽中断 1:ENI或RETI指令开中断 Bit7没有使用 ·CONT寄存器是可读/写的 (4)IOCC(集电极开路控制寄存器) 7 6 5 4 3 2 1 0 0D7 0D6 0D5 0D4 0D3 0D2 0D1 0D0 Bit0(0D0) 使能P60脚集电极开路控制位 0:关闭集电极开路功能 1:使能集电极开路功能 Bit1~ Bit7 (0D1~0D7):分别使能P61~P67脚集电极开路功能。 IOCC为可读写寄存器 (5)IOCD上拉控制寄存器 7 6 5 4 3 2 1 0 /PH7 /PH6 /PH5 /PH4 /PH3 /PH2 /PH1 /PH0 Bito(PH0)使能P60脚内部上拉电阻控制位 0:允许内部上拉 1:禁止内部上拉 Bit1~Bit7(/PH1~/PH7)分别使能P61~P67脚内部上拉电阻控制器 * IOCD为可读写寄存器