完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
|
|
|
|
|
|
|
|
|
>我* 鸿哥这福发的……呵 鸿哥 新年快乐! |
|
|
|
|
|
|
|
|
如果430是用3.3V工作,而DS12C887是5V工作的话,那么最好还是加个电平转换的电路。比如用74LVC4245A这种电平转换芯片。 |
|
|
|
|
|
|
|
|
鸿哥,小弟最近研读鸿哥大作,看了串口通讯(第六节:单串口通讯之如何接住别人丢过来的一堆数据) 这块有几处没懂,还望抽出宝贵的时间鸿哥点拨一下!里面代码有这一段: RCREG_buf_temp[0]= RCREG_buf_temp[1]; //数据移动,方便截取关键字 RCREG_buf_temp[1]= RCREG_buf_temp[2]; RCREG_buf_temp[2]=asy_recieve(); 鸿哥后面备注说为了 数据移动,方便截取关键字,真心没懂!是不是由于后面由于硬件原因而发的无效字符 进行的移位还是?接收的数据不一定是在数组里面的第一、二 、三位吧? 这个怎么理解呢?呵 还有 下面的延时函数 为什么写成这样啊?是有什么特殊的地方吗?感觉写得复杂了!直接用两次循环不可以吗 鸿哥?还望赐教! //延时函数 void Delay11(unsigned int MS) { unsigned char us,usn; while(MS!=0) //for 12M { CLRWDT(); usn = 2; while(usn!=0) { CLRWDT(); us=0xf5; while (us!=0){us--;}; usn--; } MS--; } } 我知道鸿哥一般不太愿意解释具体代码问题,小弟我真心没懂 还望鸿哥 海涵!!! 就差鸿哥这临门一脚,小弟才能恍然大悟!拜托了! |
|
|
|
|
|
|
|
|
(1)是不是由于后面由于硬件原因而发的无效字符 进行的移位还是?接收的数据不一定是在数组里面的第一、二 、三位吧? 答:是的。 (2)延时函数可以用两个for循环。大同小异,不用过于关注这个延时函数。我当时是直接抄别人写的延时函数,没有想太多。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![]() ![]() {:1:}{:1:}{:1:}{:1:}{:1:}
|
|
|
|
|
|
|
|
|
鸿哥的switch语句的核心思想就是状态的转换,每个状态做一件事情,通过改变变量达到改变状态的目的,即通过改变变量改变单片机运行的功能。
鸿哥按键自锁的写法确实独到,V5鸿哥! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是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 09:03 , Processed in 1.225321 second(s), Total 86, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖