社区
单片机/工控
帖子详情
如何减小周期
kusheng176
2010-10-18 08:58:17
我现在写了一段扫描程序,扫描完一次的话算一个扫描周期。
我用软件模拟的时候,晶振设置为6MHz时,周期为2ms;晶振设置为11.0592MHz时,周期为1ms。
但是我现在要烧到芯片里去,晶振已经固定了是6MHz,但是我的理想周期的话要0.5ms,请问下有什么方法吗?
...全文
77
13
打赏
收藏
如何减小周期
我现在写了一段扫描程序,扫描完一次的话算一个扫描周期。 我用软件模拟的时候,晶振设置为6MHz时,周期为2ms;晶振设置为11.0592MHz时,周期为1ms。 但是我现在要烧到芯片里去,晶振已经固定了是6MHz,但是我的理想周期的话要0.5ms,请问下有什么方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Great_Bug
2010-10-25
打赏
举报
回复
把C改成汇编,效率可以好一些. 不过也要看什么人去改写它.
dereckgail
2010-10-22
打赏
举报
回复
周期不能改变吧,最好换一个晶振
kusheng176
2010-10-22
打赏
举报
回复
那请问一下,如果把C换成汇编的话,能减小么?
其实我本身程序不长啊。。。
void main()
{
for(j=0;j<8;j++)
{
PC=0xFF ^ (0x01<<j); //PC=0xfe,左移直到PC=0x7f
if(j<4)
{
num=PA; //扫描PA口
Turn_pa(j);
}
else
{
num=PB; //扫描PB口
Turn_pb(j);
}
}
}
void Turn_pa(unsigned char mask) //对PA口数据进行存储
{
unsigned char j; //对PA口的每一位的状态存入buffer的低四位中
for (j=0; j<8;j++)
{
if(num & 1)
{
buffer[j]|=1<<mask;
}
num >>= 1;
}
}
void Turn_pb(unsigned char mask) //对PB口数据进行存储
{
unsigned char j; //对PB口的每一位的状态存入buffer的高四位中
for (j=0; j<8;j++)
{
if(num & 1)
{
buffer[j]|=1<<mask;
}
num >>= 1;
}
}
galle
2010-10-22
打赏
举报
回复
还有你的TURNA和B的程序为什么要循环8次?四次就OK了
PA PB PC 都接的什么东西?最好提供电路看看,然后说明你要解决什么问题!
现在看你的算法肯定有优化的地方!
galle
2010-10-22
打赏
举报
回复
如果要减少周期,尽可能的使用减操作判断。
a691662
2010-10-19
打赏
举报
回复
哦 楼上在说PLL 锁相环?
貌似PLL可以倍频的…………
lbing7
2010-10-19
打赏
举报
回复
有一种叫倍频电路,具体,偶也不太清楚,只是听说过...
Great_Bug
2010-10-19
打赏
举报
回复
其实....最简单的办法是,放弃那个"晶振已经固定了是6MHz"....改成24MHZ
dian_technology
2010-10-19
打赏
举报
回复
1。算法优化。
2。硬件升级。
空影
2010-10-18
打赏
举报
回复
看看你的延时程序,是否是用定时器的,反正都可以从算法上改的
a691662
2010-10-18
打赏
举报
回复
只能是算法了…………还有用运算周期少的语句
wackestar
2010-10-18
打赏
举报
回复
优化,从程序上优化,从算法上优化。
可
减小
程序运行负载率
周期
调度框架程序
可
减小
程序运行负载率
周期
调度框架程序
光子晶体光纤长
周期
光栅的谐振波长特性研究 (2013年)
利用有限差分法和耦合模理论分析亍光子晶体光纤结构参数等因素对光栅
周期
调节长
周期
光栅谐振波长作用的影响,结果表明:对于同种光纤,可通过增大或
减小
光栅
周期
来
减小
或增大谐振波长;若占空比厂增大或
减小
,可通过...
php-fcgi 重新,
减小
Fcgi环境下所占内存,
减小
php-cgi重启
周期
减小
Fcgi环境配置下php-cgi进程所占内存,
减小
php-cgi重启
周期
在fastcgi(FCGI)+PHP的配置中,php-cgi往往比较大占内存,本文研究一下
减小
php-cgi占内存的方法,本文
减小
php- cgi占内存的原理是,尽量
减小
系统中的...
元素
周期
表排列的规律_元素
周期
表的排列有什么规律?
展开全部1、原子半径由左到右依次
减小
,上到下依次增大。2、元素
周期
32313133353236313431303231363533e4b893e5b19e31333431363564表有7个
周期
,16个族。每一个横行叫作一个
周期
,每一个纵行叫作一个族(VIII族包含三...
Vue2、Vue3的生命
周期
Vue2的生命
周期
1.生命
周期
的定义 ...假如现在想实现这样一个效果:页面一进入,标题"欢迎学习vue"文字的透明度就从1逐渐
减小
到0,然后再恢复至1,周而往复 结构代码: <h2 :style="{ opacity
单片机/工控
27,375
社区成员
28,769
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章