完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
lhxtzlhxtz 发表于 2013-11-29 11:50 void Timer0Init(void) //30微秒@8MHz 定时器初始化程序 { AUXR &= 0x7F; //定时器时钟12T模式 TMOD &= 0xF0; //设置定时器模式 TMOD |= 0x02; //设置定时器模式 TL0 = 0xEc; //设置定时初值 TH0 = 0xEc; //设置定时重载值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 EA=1; //开总中断 } |
|
|
|
|
|
|
|
|
void timer0()interrupt 1 //提供定时30微秒 { //这里没有重装定时数值 Run_Time++; //有实时性要求程序放这里 } 你的原程序不完整,有多处错漏,不能通过编译。 |
|
|
|
|
|
|
|
|
我觉得这个多任务框架不太好....这里的每个任务里面执行的时间都比较短,而且对时间的要求精度不高......如果一个任务里面的执行的时间太长....对于另外的任务肯定是有影响的......当然对于switch语句,我是比较喜欢用的......我觉得,用消息和时间结合的系统会更加容易处理吧....这个框架我觉得,对于几乎所有的都可以完成.... |
|
|
|
|
|
|
|
|
顺便再补充一下....你几乎所有的例子都是单一的任务,什么定时器啊,脚啊都是用的比较简单的......当然对于教学来说非常不错,可是如果一旦遇到几乎所有脚,定时器的利用都用,并且要求非常严格的时候,某些框架就没法胜任这个任务了......说实话,我比较喜欢你的分享精神,把自己的思维分享出来,我觉得以后的教程应该是多任务,特别是系统框架方面的讲解会好点,因为如果一个人懂得写程序的系统框架后,几乎对于一般的程序都会写出来了....... |
|
|
|
|
|
|
|
|
我猜你一次写入的数据大于一页,eeprom连续写数据时不能跨页,具体一页多大,看datasheet |
|
|
|
|
|
|
|
|
最近朱兆祺的51学习板出来了,我正准备以朱兆祺51学习板为硬件平台,另外开一个连载的技术贴,其中每个程序我都会上朱兆祺的学习板验证通过后再发布,这样更加适合初学者的学习。 |
|
|
|
|
|
|
|
|
我这个多任务框架是非常好的,坚如磐石,经得起考验,我已经在很多大型项目上验证过了。就看你怎么灵活运用了。 |
|
|
|
|
|
|
|
|
支持 ! 我也在学朱兆琪的 感觉金沙滩小宋老师的也不错。都做过项目的是不一样。单片机的盛宴! |
|
|
|
|
|
|
|
|
高深莫测啊,碉堡了
|
|
|
|
|
|
|
|
|
刚开始学51单片机,看到好多人用PIC单片机做产品,有些疑惑:是不是51只适合业余的爱好者,专业产品还得PIC。单就产品来说,PIC是不是比51有优势啊
|
|
|
|
|
|
|
|
|
各有各的优势,51也在很多产品上应用。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2381 浏览 1 评论
4238 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2617 浏览 2 评论
3113 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4570 浏览 5 评论
有套STM32与西门子200程序需要代写,有兴趣的工程师与有联系!
2484浏览 1评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6796浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 19:55 , Processed in 1.048408 second(s), Total 85, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖