求教酷派大神f2充电问题CPU问题

你的位置:
大漠找字CPU占用高,找图5%左右, 大漠插件高手指教 求大神
21:44:38 |
来源: 按键精灵资源站
已经分别测试了,找字慢,而且占用cpu 在35左右
& && && && && && && && && &找图&&,5%左右
问题是:可能都用找图,有时候是需要找字的,怎么解决CPU占用问题了?
[fly][膜拜大神了] 求指教
[/fly]Set dm = createobject(&dm.dmsoft&)
dm_ret = dm.SetPath(&D:\字库&)
dm_ret = dm.SetDict(0, &DNF改补丁字库.txt&)
& & Delay 100
& &&&dm_ret = dm.FindStr(595,351,980,572,&江苏5&,&f4e8a3-.9,dltX,dltY)
& & TracePrint dltx&&,&&dlty
& & If dltX & 0 and dlty & 0 Then
& && &&&Delay 200
& && &&&i=i+1
& && &&&TracePrint &找到&&i&&次&
& && &&&TracePrint &没找到&
& & End If
//& & dm_ret = dm.FindPic(595,351,980,572,&D:\字库\江苏5.bmp&,&.8,0,intX,intY)
//& & TracePrint intx&&,&&inty
//& & If intx & 0 And inty & 0 Then
//& && &&&Delay 200
//& && &&&i=i+1
//& && &&&TracePrint &找到&&i&&次&
//& & Else
//& && &&&TracePrint &没找到&
//& & End If求大神指教总是出现 excessive CPU load
16:11:24  
QQ截图58.png (36.27 KB, 下载次数: 0)
16:09 上传
总是出现 excessive CPU load
源程序如下;望大神指点,不胜感激
#include&reg52.h&& && && && && &
#define uchar unsigned char
#define uint unsigned int
code&&uchar seven_seg[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
code uchar seven_bit[] = {0xfe,0xfd,0xfb,0xf7};& && && &//从左到右
//生日快乐歌的音符频率表,不同频率由不同的延时来决定
uchar code SONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159,
& && &212,212,106,126,159,169,190,119,119,126,159,142,159,0};
//生日快乐歌节拍表,节拍决定每个音符的演奏长短
uchar code SONG_LONG[]={9,3,12,12,12,24,9,3,12,12,12,24,
9,3,12,12,12,12,12,9,3,12,12,12,24,0};
uchar c,temp,i;
uint temp1,temp2;
sbit beep = P1^1;
sbit key = P1^2;
sbit key1 = P1^3;
sbit key2 = P1^4;
sbit key3 = P1^5;
sbit key4 = P1^6;
sbit key5 = P2^4;
sbit key6 = P2^5;
sbit key7 = P2^6;
sbit key8 = P2^7;
sbit DQ = P1^0;
sbit D1 = P1^7;
void&&delay(uint x)& & //延时
{
while(x--);
}
void Init_DS18B20(void)& && && &//初始化函数
{
& && &&&unsigned char x=0;
& && &&&DQ = 1;& && && &//DQ复位
& && &&&delay(8);& && & //稍做延时
& && &&&DQ = 0;& && && && && & //单片机将DQ拉低
& && &&&delay(75);& && && &&&//精确延时 大于 480us&&,800微秒
& && &&&DQ = 1;& && && && &&&//拉高总线即单片机对总线电平管理权释放
& && &&&delay(14);
& && &&&x=DQ;& && && && && && &//稍做延时后 如果x=0则初始化成功 x=1则初始化失败 单片机读取DS18B20存在并相应
& && &&&delay(20);& && && && && && && && && && && && && && && && &
}
/******************************从18B20中读一个字节****************************/
uchar Read_OneChar(void)
{
& && &&&uchar i = 0;
& && &&&uchar dat = 0;
& && &&&for (i=8;i&0;i--)
& && &&&{
& && && && && && &DQ = 0;& && && & // 给低脉冲信号即数据发送的起始信号
& && && && && && &dat &&= 1;& && && && && & //从低位到高位顺序发送数据 左移
& && && && && && &DQ = 1;& && && & // 给高脉冲信号
& && && && && && &if(DQ)& && && && && && && && && &//总线被拉高
& && && && && && &dat |= 0x80;& && && && && && &&&//按位或然后赋值给dat,循环8次将每位送到dat中,完成一字节读取。
& && && && && && &delay(8);
& && &&&}
& && &&&return(dat);
}
/******************************向18B20中写一个字节****************************/
void Write_OneChar(uchar dat)
{
& && &&&uchar i=0;
& && &&&for (i=8; i&0; i--)
& && &&&{
& && && && && & DQ = 0;& && && && && && && && && & // 给低脉冲信号即单片机数据发送的起始信号 也即写周期的开始
& && && && && & DQ = dat&0x01;& && && && && && && && &//数据的最低位先写入
& && && && && & delay(10);
& && && && && & DQ = 1;& && && && && && && && && && && && && && && && &//表示总线被拉高,
& && && && && & dat &&= 1;& && && && && && && && && & //循环8次将每位送到dat中,完成一字节读取。
& && &&&}
& && &&&delay(8);
}
/***********************************读取温度**********************************/
uchar Read_Temperature(void)
{& && && &uchar a,b;
& && &&&uchar i = 0,t = 0;
& && &&&Init_DS18B20();
& && &&&Write_OneChar(0xcc);& && && &// 跳过读序号列号即ROM的操作
& && &&&Write_OneChar(0x44);& && && &// 启动温度转换
& && &&&Init_DS18B20();
& && &&&Write_OneChar(0xcc);& && && &//跳过读序号列号的操作
& && &&&Write_OneChar(0xbe);& && && &//读取温度寄存器等(共可读9个寄存器) 前两个就是温度
& && &&&a = Read_OneChar();& && && &&&//读取温度值低位
& && &&&b = Read_OneChar();& && && &&&//读取温度值高位
& && &&&c = 0x0f && && && && && && && && &//得到小数部分
& && &&&a = a && 4;& && && && && && && && && && &&&//低位右移4位
& && &&&b = b && 4;& && && && & //高位左移4位
& & t = a |& && && && && && && && && && &&&//得到8位温度的整数部分,最高为符号位
& && &&&return(t);
}
/*********************************************************************/
//读取DS18B20温度,通过数码管显示,在温度超过35度时蜂鸣器会发声-祝你生日快乐& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && &&&
/*********************************************************************/
void timer0_init(void)& && && &//初始化
{
& && &&&TMOD = 0x01;& && && && && && && && &//设置T0为工作模式1
& && &&&TH0 = 0
& && &&&TL0 = 0x78;& && && && && && && && && && &&&//为T0赋初值
& && &&&TR0 = 1;& && && && && && && && && && && &//启动T0
& && &&&EA&&= 1;& && && && && && && && && && && & //开总中断
& && &&&ET0 = 1;& && && && && && && && && && && & //开定时器中断
}
/*****************************************************************************/
void timer0_isr(void) interrupt 1& && && && && && &//中断
{
& && &&&uchar j,
& && &&&TR0 = 0;& && && && && && && && && && && &//关闭T0
& && &&&EA = 0;& && && && && && && && && && && && && &&&//关总中断
& && &&&TH0 = 0
& && &&&TL0 = 0x78;& && && && && && && && && &//为T0赋值
& && &&&TR0 = 1;
& && &&&EA = 1;
& && &&&cp++;
& && &&&if(cp &= 200)& &//刚好1秒
& &{
& && && && && & cp = 0;
& && && && && & temp1 = Read_Temperature();//得到温度
& && && && && & if((temp1 & 0x80) == 0x80) //如果温度为负值
& && && && && & {
& && && && && && && && &temp2 =0x7f & ~temp1&&+&&(0x0f & ~c) /15;&&//整数处理,需要加上小数来的借位
& && && && && && && && &c = 0x0f & ~c + 0x01;& &//小数处理
& && && && && & }
& && && && && & else temp2 = temp1;//如果温度为正值,不用处理
& && &&&}
& && &&&P0 = 0
& && &&&switch(j)
& && &&&{
& && && && && & case 0:P0 = seven_seg[c * 10/16];//显示小数& && && &//正值乘以0.625就是实际温度
& && && && && & case 1:P0 = 0x7f & seven_seg[temp2 % 10];//显示个位并加上小数点
& && && && && & case 2:{& && &&&
& && && && && && && && && && && && && & if((temp2 & 10) && (temp1 & 0x80)){P0 = 0}//如果温度小于10度,且为正值,十位0不显示
& && && && && && && && && && && && && & if((temp1 & 0x80) && (temp2 & 10)){P0 = 0}//如果温度小于10度,且为负值,十位0不显示,只显示“-”
& && && && && && && && && && && && && && & P0 = seven_seg[temp2 / 10];& && &&&//如果温度大于10度,10位正常显示
& && && && && && && && && && &&&}
& && && && && & case 3:{
& && && && && && && && && && && && && & if((temp1 & 0x80) && ((temp2 / 10) & 0))//如果温度为负值,且十位不为0,百位显示“-”
& && && && && && && && && && && && && & P0 = 0
& && && && && && && && && && && && && &
& && && && && && && && && && &&&}
& && &&&}
& && &&&P2 = seven_bit[j];
& && &&&j++;
& && &&&if(j &= 4)
& && &&&j=0;
}
void PlayMusic()& &//播放函数
{& &uint i1=0,j1,k1;& &
&&while(SONG_LONG[i1]!=0||SONG_TONE[i1]!=0)
&&{ for(j1=0;j1&SONG_LONG[i1]*20;j1++)&&//播放各个音符,SONG_LONG为拍子长度& &
& &&&{beep=~& &//SONG_TONE延时表决定了每个音符的频率& && && && && &
& && && && && & for(k1=0;k1&SONG_TONE[i1]/3;k1++);&&}
& && && && && && && && & delay(1200);&&i1++;& &}&&
}&&
void main(void)
{& && && &D1=0;
& && &&&timer0_init();
& && &&&while(1)
& && &&&{& && && &
& && && && && & if(temp2 &=37||key==0)
& && && && && & {& && && &D1=1;
& && && && && & PlayMusic();
& && && && && && && && & delay(50000); //播放完后暂停一段时间
& && && && && & }
& && && && && & else
& && && && && & {D1=0;& && && &
& && && && && & }& && && &&&
& && && && && && &if(key1==0)
& && && && && && & {& && &&&
& && && && && && & temp=0x01; //8盏灯单个灭向右移
& && && && && && & for(i=0;i&8;i++)
& && && && && && && &{
& && && && && && && & P3=~
& && && && && && && & delay(10000);
& && && && && && && & temp&&=1;& && &&&
& && && && && && && && &&&}
& && && && && && && && && &delay(200000);
& && && && && && && &&&P3=0//全亮
& && && && && && && && &}
& && && && && && && && &
& && && && && && && && &if(key2==0)
& && && && && && & {
& && && && && && & temp=0x80;
& && && && && && & for(i=0;i&8;i++)//8盏灯单个灭反向左移
& && && && && && && &{
& && && && && && && & P3=~
& && && && && && && & delay(10000);
& && && && && && && & temp&&=1;& && &&&
& && && && && && && & }& && &&&
& && && && && && && && && &delay(200000);
& && && && && && && &&&P3=0//全亮
& && && && && && & }& && && &&&
& && && && && && & if(key3==0)
& && && && && && & {& && &&&
& && && && && && & temp=0& &&&
& && && && && && & for(i=0;i&8;i++)//8盏灯逐个向右灭
& && && && && && && &{
& && && && && && && & P3=
& && && && && && && & delay(10000);
& && && && && && && & temp&&=1;
& && && && && && && &}& && &&&
& && && && && && && && &&&delay(200000);
& && && && && && && &&&P3=0//全亮
& && && && && && && && &}
& && && && && && & if(key4==0)
& && && && && && & {
& && && && && && & temp=0&&
& && && && && && & for(i=0;i&8;i++)//8盏灯逐个亮向右
& && && && && && && &{
& && && && && && && & P3=~
& && && && && && && & delay(10000);
& && && && && && && & temp&&=1;
& && && && && && && &}& && &&&
& && && && && && && && &&&delay(200000);
& && && && && && && &&&P3=0//全亮
& && && && && && && && &}
& && && && && && && && &if(key5==0)
& && && && && && && && &{
& && && && && && & temp=0x7f;&&
& && && && && && & for(i=0;i&8;i++)//8盏灯逐个灭向左
& && && && && && && &{
& && && && && && && & P3=
& && && && && && && & delay(10000);
& && && && && && && & temp&&=1;
& && && && && && && &}& && && &
& && && && && && && && &&&delay(200000);
& && && && && && && &&&P3=0//全亮
& && && && && && && && &}&&
& && && && && && && && &if(key6==0)
& && && && && && && && &{
& && && && && && & temp=0x7f;&&
& && && && && && & for(i=0;i&8;i++)//8盏灯逐个亮向左
& && && && && && && &{
& && && && && && && & P3=~
& && && && && && && & delay(10000);
& && && && && && && & temp&&=1;
& && && && && && && &}& && && &
& && && && && && && && &&&delay(200000);
& && && && && && && &&&P3=0//全亮
& && && && && && && && &}
& && && && && && && && &if(key7==0)
& && && && && && && && &{
& && && && && && &&&delay(200000);
& && && && && && &&&P3=0x55;//隔一个亮
& && && && && && &&&delay(200000);
& && && && && && &&&P3=0//隔一个亮
& && && && && && && && & delay(200000);
& && && && && && &&&P3=0//全亮
& && && && && && && && &}
& && && && && && && && &if(key8==0)
& && && && && && && && &{
& && && && && && &&&delay(200000);
& && && && && && &&&P3=0x00;//全灭
& && && && && && &&&delay(200000);
& && && && && && &&&P3=0//全亮
& && && && && &&&}& && && &
& &&&}& && && &&&
}复制代码
QQ截图27.png (20.09 KB, 下载次数: 0)
16:09 上传
22:18:34  
不排除程序设计问题!仿真结果对吗?
16:39:31  
CPU负担过大,信号频率减小
怎么减小啊。采用11.0592MHZ的,
16:41:53  
CPU负担过大,信号频率减小
怎么减小啊。仿真刚开始是正常的,一会就出现那个。是不是数码管的中断造成的影响。单独运行数码管和蜂鸣器都正常啊,但是连在一起就有问题了
16:42:13  
不排除程序设计问题!仿真结果对吗?
仿真刚开始是正常的,一会就出现那个。是不是数码管的中断造成的影响。单独运行数码管和蜂鸣器都正常啊,但是连在一起就有问题了
18:15:04  
仿真刚开始是正常的,一会就出现那个。是不是数码管的中断造成的影响。单独运行数码管和蜂鸣器都正常啊,但是连在一起就有问题了
你上传一个全套的仿真和编译文件,我试试!
11:44:36  
你上传一个全套的仿真和编译文件,我试试!
快毕业答辩了,还一直出问题,希望大神尽快指点下,我把电路图和程序都打包在下面了
11:45:36  
是否有信号源,减小输入信号F
就只有一个温度传感器DS18B20,你可以看看电路图,但不知道怎么改,谢谢
18:49:54  
换个版本试一下
换了,没什么作用啊
20:14:35  
快毕业答辩了,还一直出问题,希望大神尽快指点下,我把电路图和程序都打包在下面了
呵呵,我不是大神!小菜鸟!
07:41:35  
亲,知道怎么回事嘛
07:41:54  
亲,知道怎么回事嘛
站长推荐 /4
Powered by求教大神们 笔记本CPU i5-GHz)可给哪些低端的笔记本U?_图拉丁吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:335,851贴子:
求教大神们 笔记本CPU i5-GHz)可给哪些低端的笔记本U?收藏
朋友的索尼笔记本主板浸水挂了 拆了内存和硬盘后 给了我, 我问了下维修笔记本的地方 换主板要600-700 觉得不合算
打算买个低端配置的二手笔记本 把这个U进行替换升级 想请教大神们 哪些品牌的低端笔记本 可以升级替换这个U啊? 谢谢了啊
顶一顶 看哪位大神解答啊
HM65的芯片组的本子应该都可以。
去数码之家看看吧,没u没内存没硬盘的惠普戴尔机子700左右,而这些你又都有,链接就不发了,交易区,然后选笔电,有很多
神船 k470n 1500注意选hm76芯片组的千万不要百度“金正恩开飞机”,后果自负!   --来自顺丰快递
谢谢 楼上的各位大神们
如果五六百能换主板,还是换主板划算,索尼笔记本屏幕一般都不错
淘宝上主板就要500多
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或帖子很冷清,卤煮很失落!求安慰
电脑小白求教大神显卡与cpu,懂得帮个忙谢谢
213浏览 / 13回复
& & &想换个和,能玩最近要出的大革命,能特效全开不卡的,大概要多少钱,懂得帮个忙,谢谢
一般来说 不是瓶颈 I5级别的肯定没问题
至于嘛 看的推荐配置 比推荐的更高大上点
不懂。。什么都没有看什么啊。。。。
幻影丶 发表于
不懂。。什么都没有看什么啊。。。。
现在在公司上班,下班回家上配置,
幻影丶 发表于
不懂。。什么都没有看什么啊。。。。
请教下,加预算差不多4000左右,多点也可以,首选什么啊
2977 发表于
请教下,显卡加cpu预算差不多4000左右,多点也可以,首选什么啊
参考看看I5 4590 散片¥1075.00微星 B85M-E45 ¥449.00(送)盈通 GTX760-2048GD5 PA 高手 2G ¥1199.00 十铨(Team)DDR3 1600 4G 内存¥219.00西部数据(WD10EZEX)1TB 硬盘¥339.00振华 额定450W 冰山金蝶450战斗版 电源¥299.00Tt 启航者S3 背部理线-U3-透明侧板¥99.00¥3679.00升级就加条内存。随时可以加浦科特 M6S系列 128G 2.5英寸 SATA-3固态硬盘¥479.00换旌宇 GTX770 SuperOc 狂版 2GB ¥1599.00效果略好点。
幻影丶 发表于
参考看看I5 4590 散片¥1075.00微星 B85M-E45主板 ¥449.00(送CPU散热器)盈通 GTX760-2048GD5 PA 游戏高...
你理解错了
我说的是加cpu4000左右不是整机,麻烦了
2977 发表于
你理解错了
我说的是显卡加cpu4000左右不是整机,麻烦了
2977 发表于
你理解错了
我说的是显卡加cpu4000左右不是整机,麻烦了
I5-4690K 散片¥1399.00
微星 Z97 GAMING 3 ¥999.00-100=¥899.00(送酷冷至尊 GAMING T4 ¥299.00)
微星 GTX 970 GAMING 4G ¥2599.00
不带主板正好4000
4000预算是换主机?还是换和?你只要升级显卡和CPU的话要报一下和其他相关信息!
:现在目前GTX970很火2500左右!
:E 1230 V3 够你用2-3年了1300左右!主要是看你的只不支持!
:现在最少也要8G
固态硬盘:想玩游戏读取进度条从30秒缩短到1X秒的话,加个128G或256G的固态硬盘!300-800左右!
您需要登录后才可以回帖&&&|&&&&&
用户名/注册邮箱/注册手机号
其他第三方号登录

我要回帖

更多关于 酷派大神f2cpu 的文章

 

随机推荐