单片机
csdn_xysxdjh
这个作者很懒,什么都没留下…
展开
-
单片机学习--SN8F5702--hall
1、 外部中断的软件设置这部分在datasheet里面比较短:Int0是外部中断触发源。 内置边缘触发器配置函数,利用PEDGE寄存器选择边缘方向。 当外部中断(EX0)和全局中断(EAL)都启用时,外部中断请求标志(IE0)将被设置为“1”,标志边沿触发产生。 程序计数器将跳转到中断向量(ORG 0x0003)并执行 中断服务程序。 在 ISR 执行之前,中断请求标志将被硬件清除。再看一...原创 2020-04-07 16:49:40 · 902 阅读 · 0 评论 -
单片机学习---keil: 'DATA': SEGMENT TOO LARGE
写代码的时候用了几组数组,编译出现下面的问题:网上找到消除报错的办法:Project -> Option for Target “xxx” -> Target -> Memory Model 中的值 [Small: variables in DATA] 重新选择 [Large: variables in XDATA]这么改完之后确实报错没有了,也成功编译出了.Hex文件。...原创 2020-03-31 11:05:16 · 3038 阅读 · 4 评论 -
单片机学习--SN8F5702--定时器
SN8F5720 51单片机最近在搞这个,惭愧,单片机还真没玩过,太不合格了。。。笔记一点点记起来吧定时器0的设置:项目用的是32M的晶振,先来设置初值吧。用的mode1为16位计数器,溢出值为65535+1=65536,时钟周期1/32000000,机器周期为12/32000000,如果定时10ms,0.01s,则我们要计算的是 需要经过多少个机器周期可以达到0.01s:x*12/320...原创 2020-03-28 14:57:10 · 486 阅读 · 0 评论