久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
51單片機(jī)雙字節(jié)賦值問題
[打印本頁]
作者:
xsyyhz
時(shí)間:
2018-6-9 14:04
標(biāo)題:
51單片機(jī)雙字節(jié)賦值問題
數(shù)據(jù)類型
typedef struct
{
void (*pTask)(void);
INT16U delay_tick;
INT16U period_tick;
INT8U RunMe;
}SCHTask_Typedef;
具體函數(shù)
void SCH_Update(void)
{
INT8U Index;
for (Index = 0; Index < SCH_MAX_TASKS; Index++)
{
if (SCH_tasks[Index].pTask)
{
if (SCH_tasks[Index].delay_tick == 0)
{
SCH_tasks[Index].RunMe += 1; // Inc. the 'Run Me' flag
if (SCH_tasks[Index].period_tick)
{
SCH_tasks[Index].delay_tick = SCH_tasks[Index].period_tick;
//問題:
period_tick = 0x03e8 但賦值后
delay_tick = 0x00e8
}
}
else
{
SCH_tasks[Index].delay_tick -= 1;
}
}
}
}
問題:
上面紅色部分出現(xiàn)問題:
delay_tick 是led閃爍周期,賦值后led閃爍不是指定的1000ms 而是200ms左右,通過keil模擬仿真發(fā)現(xiàn)
delay_tick
賦值后實(shí)際是232ms與實(shí)際led閃爍周期相符。
實(shí)驗(yàn)1:
在SCH_Update函數(shù)里建立
局部變量
INT16U temp ,作為中間變量,賦值代碼改為
temp = SCH_tasks[Index].period_tick;
SCH_tasks[Index].delay_tick = temp ;
結(jié)果:仿真結(jié)果delay_tick = 0x00e8,實(shí)際led閃爍也差不多
實(shí)驗(yàn)2:
在SCH_Update函數(shù)外建立
全局變量
INT16U temp ,作為中間變量,賦值代碼改為
temp = SCH_tasks[Index].period_tick;
SCH_tasks[Index].delay_tick = temp ;
結(jié)果:仿真結(jié)果delay_tick = 0x03e8,實(shí)際led閃爍1s一次
實(shí)驗(yàn)3:
直接給delay_tick 賦值 1000
SCH_tasks[Index].delay_tick = 1000;
結(jié)果:仿真結(jié)果delay_tick = 0x03e8,實(shí)際led閃爍1s一次
請大神指點(diǎn)
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩欧美在线观看
|
在线a视频网站
|
欧美在线a
|
日本黄色大片免费
|
九九热精品视频
|
97久久精品午夜一区二区
|
国产线视频精品免费观看视频
|
看片一区
|
国产一区二区三区在线
|
国产一二区在线
|
免费不卡视频
|
欧美色欧美亚洲另类七区
|
亚洲黄色片免费观看
|
中文字幕亚洲欧美
|
嫩呦国产一区二区三区av
|
亚洲精品一区中文字幕乱码
|
天堂中文在线观看
|
欧美三级久久久
|
一区二区三区在线免费观看视频
|
一区二区三区中文字幕
|
最近日韩中文字幕
|
国产特级毛片
|
91麻豆精品国产91久久久久久
|
激情婷婷
|
成人在线免费av
|
二区在线视频
|
精品一区二区三区不卡
|
亚洲视频国产视频
|
成人久久18免费网站
|
精品国产乱码久久久久久蜜柚
|
国产精品1区2区
|
国产在线精品一区二区三区
|
国产精品久久国产精品久久
|
国产特级毛片
|
精品乱码一区二区三四区
|
亚洲天堂久久
|
欧美1区
|
欧美精品一区二区三区在线
|
无码一区二区三区视频
|
九九九色
|
日韩精品av一区二区三区
|