|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
#include "C8051F120.h"
void Port_IO_Init();
void Oscillator_Init();
void Init_Device(void);
sbit P3_4=P3^4;
sbit P3_3=P3^3;
void main()
{
Init_Device();
P3_3=0;
P3_4=0;
TMOD=0x01;
TR0=1;
TH0=(65536-12000)/256;
TL0=(65536-12000)%256;
while(1)
{
if(TF0)
{
TF0=0;
TH0=(65536-12000)/256;
TL0=(65536-12000)%256;
P3_3=!P3_3;
}
}
}
初学单片机
我想练习一下如何使用计数器
以上是我的程序,我用keil仿真,编译通过,可是仿真到 if(TF0)时就不往前走了
直接下载也是同样的问题,好像定时器根本都没有溢出,即TF0不等于1
tmod=0x01是选择定时器0 tr0=1是定时器使能,为什么这样还不行呢?
还有,我用keil对程序进行仿真的时候,发现keil的时间不走,一直是0,这又是为什么?
请教各位有什么问题?
不胜感激
[ 本帖最后由 qd0090 于 2009-8-7 12:37 编辑 ] |
|