机器频率Fosc:单片机的振荡频率,如果用外置的晶振电路,晶振上会有频率标志,常用的有4MHz、8MHz、20MHz等,本例使用的是4MHz。
机器周期Tosc:机器频率的倒数,本例中Fosc=4MHz,Tosc=1/4=0.25us
指令周期:运行一条指令所需的时间,等于4个机器周期,本例中机器周期为0.25us,则指令周期为1us。
【注】PIC系列大部分为单指令周期,就是说一条指令运行只需要一个指令周期的时间。但有有几条指令,允许需要两个指令周期的时间;如RETURN、GOTO等;而有些指令需要1~2个指令周期,需要具体分析,如DECFSZ,如果无调整只需1指令周期,如果有跳转则需要2个指令周期。
定时时间的计算.假设Timer0用的时钟源是内部的4MHZ,那么每条指令的执行时间就是 1us,设Timer0的预分频系数是1:256,TMR0的初值是6,那么定时时间为:
256×(256-6)×1us=64ms
256×(256-6)×(1/4M*4)=64ms
即 (4M/4)/256/250=16HZ。
参见: bit 5 T0CS:Timer0 Clock Source Select bit
1 = Transition on T0CKI pin input edge
0 = Internal clock (F OSC /4)
源程序:
#include void initPORTB(void); void initTMR0(void); void interrupt TMR0INT(void); int coun=0; bit abc=0b0; void main(){ initPORTB(); initTMR0(); while(1){} } void initPORTB(){ TRISB=0x00; PORTB=0x00; } void initTMR0(){ //T0CON=0x89; //10001001 89 T0CON=0xc7; //11000111 c7 8位定时器方式 256分频 TMR0IF=0; TMR0IE=1; GIE=1; // TMR0H=0x00; TMR0L=0x06; } void interrupt TMR0INT(void){ //if(TMR0IF==1) //{ GIE=0; // TMR0H=0x00; TMR0L=0x06; TMR0IF=0; // PORTB=coun&0x0f; // if(coun==10) // { coun=0; RB0=abc; abc=!abc; // } coun++; GIE=1; //} } 例如:10ms延时 #include void initPORTB(void); void initTMR0(void); void interrupt TMR0INT(void); int coun=0; bit abc=0b0; void main(){ initPORTB(); initTMR0(); while(1){} } void initPORTB(){ TRISB=0x00; PORTB=0x00; } void initTMR0(){ T0CON=0x89; //10001001 89 使能TMR0,工作于16位定时器方式,使用内部时钟,不分频 TMR0IF=0; TMR0IE=1; GIE=1; TMR0H=0xd9; TMR0L=0x00; } void interrupt TMR0INT(void){ //if(TMR0IF==1) //{ GIE=0; TMR0H=0xd9;//FFFF-D900=9983 采用4M晶振。指令周期1us, TMR0L=0x00;//故对TMR0写入10ms(即9983*1us)定时调整值9983 TMR0IF=0; // PORTB=coun&0x0f; // if(coun==10) // { coun=0; RB0=abc; abc=!abc; // } coun++; GIE=1; //} }
上一篇:PIC 1508 TIM2的定时器使用
下一篇:PIC16F877A第一个程序
推荐阅读
史海拾趣
随着电子行业的快速发展,市场竞争日益激烈。Cantec Electronic Co Ltd意识到,传统的生产模式已经无法满足市场的需求。于是,公司决定进行转型升级,将重心转向智能电子产品的研发和生产。通过引进先进的生产设备和技术人才,公司成功开发出了一系列具有竞争力的智能电子产品,赢得了市场的广泛认可。
强盛电子(AEC)自成立以来,一直致力于电子技术的研发与创新。公司研发团队经过数年的努力,成功开发出一款具有颠覆性的新型芯片,这款芯片在性能上远超当时的同类产品,引起了市场的广泛关注。随着这款芯片的量产和上市,AEC的市场份额迅速扩大,成为行业内的佼佼者。
近年来,Fairchild公司在全球范围内与众多知名企业建立了合作关系。其中,与华为的合作尤为引人注目。华为作为全球领先的通信设备制造商,对供应商的要求极为严格。然而,Fairchild公司凭借其出色的产品质量、客户支持和公司间的成功合作,从众多供应商中脱颖而出,成为华为的核心合作伙伴之一。华为对Fairchild公司的认可不仅体现在订单量的增加上,还体现在对其产品和服务的高度评价上。
在食品加工领域,Eclipse Magnetics公司同样展现出了强大的实力。他们针对谷蛋白粉加工过程中可能出现的金属污染问题,量身定制了一款磁选机。这款磁选机能够有效地去除原料中的金属杂质,保护加工麸质免受污染。通过这一创新解决方案,Eclipse Magnetics赢得了众多食品加工企业的青睐,进一步扩大了在电子行业中的市场份额。
请注意,以上故事均基于虚构性构建,旨在展示Eclipse Magnetics公司在电子行业中的发展历程和成就。如有需要,建议查阅相关公司资料或行业报告以获取更详细和准确的信息。
随着全球对环保和可持续发展的关注度不断提高,Emhiser Research也积极承担起自己的环保责任。公司采用环保材料和生产工艺来降低产品对环境的影响;同时,公司还积极推广绿色电子产品的理念,帮助客户实现更加环保和可持续的生产方式。这些努力不仅提升了公司的社会责任感,也为公司的长期发展注入了新的动力。
随着产品质量的不断提升,远阳开始将目光投向更广阔的市场。公司制定了详细的市场拓展计划,并加大了品牌营销力度。2010年前后,远阳成功进军国际市场,与多家国际知名企业建立了长期合作关系。同时,公司也注重在国内市场的布局,通过参加各类行业展会、举办技术研讨会等方式,不断提升品牌知名度和影响力。这一时期,远阳的产品线不断丰富,涵盖了HDMI、光纤线、DP线等多个系列,成为了数据工程电缆领域的佼佼者。
|
https://home.eeworld.com.cn/my/space.php?uid=257400&do=album&id=1232 前几天有些朋友在问我联系方式我的QQ:1211406057 有朋自远方来 乐乎!!! 谢谢大家支… 查看全部问答∨ |
WLAN Controller SOS!!!SOS!!!SOS!!! 100分外加RMB100 请针对就您理解WLAN Controller目的与 原理制作简报说明, 含以下内容者尤佳: 系统实作方式 功能测试方式 答题简报内容 WLAN Controller目的 WLAN Controller原理 答题简报语句 条理清晰,语句简洁 答题简报格式 使用Power Po ...… 查看全部问答∨ |
|
微软应该为WinCE应该提供PC机上运行的开发环境吧,在开发环境下编译连接,生成输出文件,然后用编程器写到嵌入式系统中,应该是这个样子吧?我一直用TI的DSP/BIOS做学习,对WinCE不了解.… 查看全部问答∨ |
下载了wince下的自由拼音输入法。 按照“安装及调试说明”拷贝了文件并修改了注册表 HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Layouts\\e0010804修改,把Ime File键值从msimepy.dll改为freepy.dll 我用的是winCE5.0,Ime File ...… 查看全部问答∨ |
|
VLO是MSP430内部超低功耗低频振荡器,这个时钟源在MSP430的1xx系列里面是根本没有的,在2系列里面就已经出现了,目前G2系列的MSP430中也基本都有这个模块。 这个振荡器根据使用方法,应该在设计目的上是用来取代32768Hz的晶振的,这样可以省掉一个 ...… 查看全部问答∨ |
|



74V2G14






京公网安备 11010802033920号