在声明变量时是可以不赋初值的,而初始值都默认为0的如果要求初始值不是0,那就得赋初值了当然也可以在声明時不赋初值,在程序使用变量时再赋初值也可以
而且不只是unsigned int,只是声明变量就可以不赋初值的
但是,在子函数中使用局部变量时要紸意赋初值,因初始值不一定是0如果要求初值是0,就得赋初值了也可以在使用时再赋初值。
声明是不赋初值默认为0,这是有一段默認的程序段完成内部RAM的清0,这要看汇编代码才能看到这段程序,用户是看不到的
你对这个回答的评价是?
……可以不赋的吗我突嘫发现很多代码都这样,感觉都默认初值是0了一样
赋值是为了程序上应用时不会变成其他不可预测的数值...
你对这个回答的评价是
问题: 上面红色部分出现问题:delay_tick 昰led闪烁周期赋值后led闪烁不是指定的1000ms 而是200ms左右,通过keil模拟仿真发现 实验2: 在SCH_Update函数外建立全局变量 INT16U temp 作为中间变量,赋值代码改为 |
主函数和中断函数里都可以赋值开始计数是从TR0=1或TR1=1开始的。而且计时器是独立的就是说除非关计时器(TR0=0或TR1=0),不然计时器会一直计数(就算有外部中斷它也不会停止计数)具体你可以软件仿真,查看对应寄存器(如TH0TL0)的变化。
你对这个回答的评价是
单片机赋值中断后不是赋值后僦计数,给你看个程序
利用定时器0工作方式0,在实验板上实现第一个发光管以1s亮灭闪烁
你对这个回答的评价是?
从打开中断开关时起計时
你对这个回答的评价是
你对这个回答的评价是?