UZ@UZ
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“传附件?”
“LIN好像是个总线协议。这题目的需求分析应该再细化一下,把每个部分的逻辑都理清了,然后就是实现了吧。这类题国内不考~哈哈哈”
“你传个DS我看看……没有ACK和NACK的I2C是个什么样子……你非得用I2C外设且如你所说没有NACK的话,可以在读取末尾切换IO为普通IO产生NACK信号,注意不要产生IO的非正常翻转。我没用过你这款芯片,但如果IO速度以及主频足够的话,100K实在是绰绰有余的。”
“你I2C的速率是多少?CLK的 【 在 dingli1986 (滚蛋的包子) 的大作中提到: 】 : 嗯,想确认一下如果I2C不能产生NACK信号,这样是不是这个I2C不能作为接收端? : 看是否还有继续调下去的意义。”
“看例程,看DS,看示波器和逻辑分析仪。I2C一般用不难。”
“楼上的网站不错啊~赞”
“我看了Datasheet,你的程序除了我上面说的地方之外,有两个逻辑错误 1. for(i=0;i<8;i++) { //******************** dacsend = dach & 0x80; if(dacsend == 0x80) DAC_DIN=1; else DAC_DIN=0; dach = d…”
“1.Delay_us是你自己改的吧。太长了。拿示波器配合IO翻转把这个函数重写了试试 2.三个IO口定义是P3^0这样的吗?我没用过52……不过我好像记得是P3.0这样的? 3.text&0x30这句话含义有点诡异。不过这不是大问题 暂时看到这么多问题,Delay_us函数问题比较大 【 在 Moster (Moste…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。