|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
求1S延时间的子程序 |
作者:leant1982 栏目:MCU技术 |
RT |
2楼: | >>参与讨论 |
作者: juginhine 于 2006/9/28 18:01:00 发布:
1s延時子程序有什麽要求嗎? 1s延時子程序有2种實現方式:一種是指令延時,一種是利用定時器延時。這些都需要根據你的要求來選擇。請描述清楚你的要求,就可以選擇定時方式了。 |
3楼: | >>参与讨论 |
作者: leant1982 于 2006/9/29 10:14:00 发布:
指令延時 我刚学汇编,我用801想做个1S指令延時,好象老不对 |
4楼: | >>参与讨论 |
作者: juginhine 于 2006/9/29 12:15:00 发布:
指令延時需要注意WDT 如果指令延時的話,你可以如下: zDelayLL equ 30h zDelayLH equ zDealyLL+1 zDelayML equ zDelayLL+2 zDelayMH equ zDelayLL+3 zDelayHL equ zDelayLL+4 zDelayHH equ zDelayLL+5 ldi zDelayLL ,((1000000-2)/12-1) & 00000fh ldi zDelayLH ,(((1000000-2)/12-1)>>4) & 00000fh ldi zDelayML ,(((1000000-2)/12-1)>>8) & 00000fh ldi zDelayMH ,(((1000000-2)/12-1)>>12)& 00000fh ldi zDelayHL ,(((1000000-2)/12-1)>>16)& 00000fh ldi zDelayHH ,(((1000000-2)/12-1)>>20)& 00000fh ?wait10s: sbim zDelayLL ,01h eor zDelayLL ,0 sbcm zDelayLH ,0 eor zDelayLH ,0 sbcm zDelayML ,0 eor zDelayML ,0 sbcm zDelayMH ,0 eor zDelayMH ,0 sbcm zDelayHL ,0 eor zDelayHL ,0 sbcm zDelayHH ,0 bc ?wait10s rtni 以上指令延時程序1s中,要注意WDT的設置。如果WDT溢出時間小於1s的話,那麽在延時程序執行的過程就可能導致mcu reset。 |
5楼: | >>参与讨论 |
作者: leant1982 于 2006/9/29 14:13:00 发布:
thx 先去试试 |
6楼: | >>参与讨论 |
作者: leant1982 于 2006/9/29 16:03:00 发布:
确认ok 多谢 |
7楼: | >>参与讨论 |
作者: juginhine 于 2006/9/29 20:59:00 发布:
请多来这里交流 不客气。只要能帮你解决问题就好。也欢迎你多来这里交流。 |
8楼: | >>参与讨论 |
作者: Waldner 于 2006/10/4 9:58:00 发布:
这个时钟是多少? 是怎么算的呀 |
9楼: | >>参与讨论 |
作者: zbasic 于 2006/10/4 15:29:00 发布:
哈.. 老朱同志出马....马到功成! |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |