打印

高手请指教

[复制链接]
1495|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zzj137|  楼主 | 2008-10-14 20:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <REGX51.H>
#define TIMER0_COUNT OxEE11

const seven_seg[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
unsigned char timer0_tick,i=0;

static void timer0_isr(void) interrupt TF0_VECTOR using 1
{
TR0=0;
TL0=(TIMER0_COUNT & 0x00FF);
TH0=(TIMER0_COUNT>>8);
TR0=1;
timer0_tick++;
if (timer0_tick==200)
{
i++;
if(i==10)i=0;
timer0_tick=0;
P1=seven_seg;
}
}
static void timer0_initialize(void)
{
EA=0;
timer0_tick=0;
TR0=0;
TMOD=0x01;
TL0=(TIMER0_COUNT &0x00FF);
TH0=(TIMER0_COUNT>>8);
PT0=0;
ET0=1;
TR0=1;
EA=1;
}
void main (void)
{
 timer0_initialize();
while(1);
}





这段程序为什么不能编译???????
请解释下 !

相关帖子

沙发
jerkoh| | 2008-10-14 23:37 | 只看该作者

re

很简单.
我复制了你的#define TIMER0_COUNT OxEE11

发现你写的OxEE11是字母o 不是数字0 
 
改成 #define TIMER0_COUNT 0xEE11 就可以

使用特权

评论回复
板凳
zzj137|  楼主 | 2008-10-18 20:54 | 只看该作者

谢谢!

请问下!是怎么看出来是字母而不是数字的!
keil 有这个功能??
请教下!

使用特权

评论回复
地板
hartcomm| | 2008-10-19 22:48 | 只看该作者

O0O 呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

45

帖子

0

粉丝