当前位置: 首页 > news >正文

公司做网站如何跟客户介绍大型门户网站建设运营

公司做网站如何跟客户介绍,大型门户网站建设运营,酒仙桥网站建设,手把手教你学网站建设应广单片机例如pms150,pms152这种是没有带乘法器的,如果需要进行乘法运算,可以用ide里面“程序产生器”菜单里面 产生乘法函数,把数据填入对应的参数,然后调用函数就可以实现乘法运算了。除此之外,应广还有…

应广单片机例如pms150,pms152这种是没有带乘法器的,如果需要进行乘法运算,可以用ide里面“程序产生器”菜单里面 产生乘法函数,把数据填入对应的参数,然后调用函数就可以实现乘法运算了。除此之外,应广还有带adc的单片机,为了方便快速进行数据运算,例如pms132这种,是内置乘法器的 8bit的乘法器,8bit乘法直接是用指令就可以实现。如果要实现16bit的乘法运算,那该怎么做呢,是使用IDE生产代码16bit乘法函数,还是把8bit乘法器利用起来,实现16bit乘法运算呢?根据仿真测试,用8bit乘法器实现的16bit乘法运算所需的时间比调用ide生产的乘法函数更短。

不多说,上代码。

/****************系统时钟*********************/

word usTmrCnt;

/**************T16*************************/

DWORD usDat;

DWORD usDat1;

/*用ide生产的16*16bit运算*/

WORDmul_x2;

WORDmul_y2;

DWORDmul_t4;

voidWord_Mul_Word (void)

{//mul_t4[D]=mul_x2[W] * mul_y2[W]

mul_t4$3=0;

mul_t4$2=0;

BYTEcnt;

cnt=16;

do

{

mul_x2>>=1;

if (CF)

{

mul_t4+=(mul_y2 << 16);

}

mul_t4>>>=1;

} while (--cnt);

}

/*带乘法器比如132这种,可以利用8*8乘法器通过乘累加方式实现16*16运算

更加节省运算时间*/

//mul_x2[W] * mul_y2[W]=mul_t4[D];

void Word_Mul_Word1(void)

{

mov a,mul_x2$0;

mov mulop,a;

mov a,mul_y2$0;

mul

mov mul_t4$0 a;

mov a,mulrh;

mov mul_t4$1,a;

mov a,mul_x2$0;

mov mulop,a;

mov a,mul_y2$1;

mul

add mul_t4$1 a;

mov a,mulrh;

mov mul_t4$2,a;

mov a,0;

addc mul_t4$2 a;

mov a,mul_x2$1;

mov mulop,a;

mov a,mul_y2$0;

mul

add mul_t4$1 a;

mov a,mulrh;

addc mul_t4$2 a;

clear mul_t4$3;

mov a,0;

addc mul_t4$3 a;

mov a,mul_x2$1;

mov mulop,a;

mov a,mul_y2$1;

mul

add mul_t4$2 a;

mov a,mulrh;

addc mul_t4$3 a;

ret;

}

void TIME16_Init(void)

{

/* 使用IHRC,1分频,最大计数值是32768*/

$ T16M IHRC,/1,BIT15;

}

/*启动定时器*/

void ResetTmr16(void)

{

usTmrCnt=0;

/*设置初始值*/

STT16 usTmrCnt;

}

/*取得定时器值*/

void GetTmr16Dat(void)

{

/*取得计数值*/

LDT16 usTmrCnt;

}

/*相应于main函数*/

void FPPA0 (void)

{

/*系统时钟为 IHRC默认为16M,因此,IHRC/2=8M*/

.ADJUST_IC SYSCLK=IHRC/2;

word cnt;

cnt=0xffff;

/*初始*/

TIME16_Init();

usTmrCnt=0;

while (1)

{

/*启动定时器*/

ResetTmr16();

/*标准测试*/

.delay 1000;

GetTmr16Dat();

/*设置断点,查看周期数,标准应该是2000+x IHRC时钟周期*/

.delay 1;

while(cnt--)

{

/*启动定时器*/

ResetTmr16();

mul_x2=cnt;

mul_y2=0xffff-cnt;

/*调用ide生产的16bit乘法函数*/

Word_Mul_Word();

/*查看结果*/

usDat=mul_t4;

GetTmr16Dat();

/*设置断点,查看周期数,大概527 IHRC时钟周期*/

.delay 1;

/*启动定时器*/

ResetTmr16();

mul_x2=cnt;

mul_y2=0xffff-cnt;

/*只适合pms132,这类型的带乘法器的芯片*/

Word_Mul_Word1();

/*查看结果*/

usDat1=mul_t4;

GetTmr16Dat();

/*设置断点,查看周期数,大概119 IHRC时钟周期*/

.delay 1;

/*用于测试,运算结果是否有问题*/

if(usDat!=usDat1)

{

break;

}

}

}

}

http://www.yayakq.cn/news/769401/

相关文章:

  • 用卫生纸做的礼物街网站沈阳专业音响公司
  • 做五金有哪些网站推广网站买卖需要注意什么
  • 彩票网站开发公司wordpress 404.3
  • 企业网站优化服务主要围绕哪些要素上海哪里网站备案
  • 房产网站设计公司vue做电商网站
  • 做个什么样的网站阿里巴巴友情链接怎么设置
  • 在那个网站做推广实用用老薛主机做网站
  • 网站后台 添加用户网页设计案例100例
  • 自己弄个网站要怎么弄做精酿啤酒购买的网站
  • 九江网站建设推广网站查询域名ip查询
  • 别人在百度冒用公司旗号做网站找第三方做网站 需要注意
  • 网站建设 电话长清做网站公司
  • 外链推广网站做热点链接的网站
  • 专门做眼镜的网站惠州住房和城乡建设局网站
  • 青岛网站建设公司大全ppt 做的最好的网站
  • python网站开发项目wordpress怎么建网店
  • 微电影分享网站织梦整站源码脑子笨适合学计算机吗
  • 创建网站论坛个人网站 空间 多少够
  • 网站建设色彩设计有什么用一键生成ppt的软件
  • 有口碑的南昌网站制作防控措施持续优化
  • 网上给别人做设计的网站发布网站要搭建什么
  • 提供邢台企业做网站加大整合力度网站集约建设
  • 网站建设温州手机端网页设计尺寸规范
  • 网站有限公司免费公司注册网站建设
  • 购物网站需要哪些模块专题学习网站开发流程
  • 商城网站备案需要什么软件定制和开发
  • 建设网站有几种渠道龙岩兼职招聘最新发布
  • 有了域名怎么建网站联系方式上海工程网站建设
  • 邮轮哪个网站是可以做特价胃肠的phpcms 手机网站
  • 做网站的开发环境餐饮logo设计