定时器0初始化和自动下载程序冲突怎么解决
void Timer0_Init(void) //1毫秒@24.000MHz{
AUXR &= 0x7F; //定时器时钟12T模式
TMOD &= 0xF0; //设置定时器模式
TL0 = 0x30; //设置定时初始值
TH0 = 0xF8; //设置定时初始值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
ET0 = 1; //使能定时器0中断
}
void SEG_Disp(void)
{
P0=SEGCOM_Tab;
P2=SEG_Tab];
delay_ms(SEG_delay);
num++;
if (num>7)
num=0;
}
void main()
{
sys_init();
usb_init();
// Timer0_Init();
EA=1;
P2M0=0X00;
P2M1=0X00;
P0M0=0X00;
P0M1=0X00;
while(1)
{
一但打开定时器的初始化就要手动下载程序,,不能自动,
*** WARNING L27: INCOMPATIBLE INTERRUPT FRAME SIZE
MODULE:.\COMM\stc_usb_cdc_32.LIB (usb)
FRAME: 4 BYTES SAVED ON INTERRUPT
还会报这个警告
先初始化定时器0,再初始化USB试试呢 21cnsound 发表于 2024-3-28 17:43
先初始化定时器0,再初始化USB试试呢
一样的
楼上是啥?
页:
[1]