嵌入式—单片机
C_ROOKIES
总结技术点点滴滴。沉着冷静专注。
展开
-
cortex m的双堆栈
默认情况下单片机启动使用的堆栈指针是MSP。PSP一般情况都没有被使用,只有在使用OS的时候,用户任务会使用PSP。利用改变CONTROL寄存器的第1bit位置位为1切换指针到PSP。注意在中断模式下栈指针都是MSP。...原创 2022-04-19 09:58:39 · 870 阅读 · 0 评论 -
AC5 AC6 CMSIS符号对照表
原创 2021-10-21 10:07:10 · 248 阅读 · 0 评论 -
STC15W 运行速度测试
测试运行速度在30M为 1T。速度一般。比较意外的是 下载口 在串口发送脚那里居然要串联一个二极管,解释是不给芯片供电。因为供电过后 MCU RX默认是高电平,如果PC的TX发送出来高默认就是高,如果PC发送是低,那么MCU的RX端 二极管导通被拉低到GND。...原创 2020-12-15 16:48:32 · 1171 阅读 · 0 评论 -
51 汇编记录
1.ORG51 汇编 开始有ORGORG 0000H定义后面的代码起始位置访问地址大一点的寄存器 超过8位的 使用DPTR2.DPTRMOV DPTR,#F052HMOVX @DPTR,A这个其实就是访问外部的xdata 区域,但是可以把某些寄存器映射到这个位置,因为一般外扩的RAM 都比较小。...原创 2020-12-14 15:22:41 · 185 阅读 · 0 评论 -
模拟EEPROM程序分析
1.读部分。uint16_t EE_ReadVariable(uint16_t VirtAddress, uint16_t* Data){ uint16_t ValidPage = PAGE0; uint16_t AddressValue = 0x5555, ReadStatus = 1; uint32_t Address = 0, PageStartAddress = 0;...原创 2020-04-16 10:28:17 · 864 阅读 · 0 评论 -
传说中的A51
$NOMOD51 // #include NAME TEST // 工程的名字 可有可无?PR?CLRIDATA?TEST SEGMENT CODE PUBLIC CLRIDATA RSEG ?PR?CLRIDATA?TEST USING 0 CLRIDATA: CLR A MOV R0,#0XFFrepeatlabel:MOV @R0,A原创 2013-04-20 20:23:30 · 774 阅读 · 0 评论 -
C51 变量范围
#include unsigned int add(unsigned int variable1,unsigned int variable2) { unsigned long x = (unsigned long)variable1+variable2; // C 51 当计算的数值大小不确定的时候 一定要统一类型 if(x>0xFFFF) return 0; else retu原创 2013-04-21 15:56:29 · 1265 阅读 · 0 评论 -
菜鸟单片机随写(51单片机串口通信)
USART这个东西在很多的数据手册上你都能看到,UART,SPI,IIC,USB,CAN什么乱七八糟的通信,你就知道这东西相当犀利了吧,串口通信,有数据格式,数据的传输速率,目前单片机中很多都有UART,尤其是我们大学学的51,那个实在网络上到处都泛滥了。所以我想了想我也泛滥一下,不然以后都忘了,哈哈。51串口通信比较的简单,设置好传输模式:模式1设置好波特率,定时器T1工作方式二的自动重载模式为原创 2012-03-24 13:35:31 · 1517 阅读 · 0 评论 -
单片机变成了业余爱好
现在已经是大四了,在学校的时间不多了,最近经历了很多的事情,对我的影响比较的大,还没来大学的时候就弥漫着大学生就业难的问题,那时候我就开始想着以后到底干什么,经过两次的高考,考上一个二本的院校。(第一次比第二次考的好,无耐)。来到大学我确定我出校门的时候一定不会想那些找不到工作的大学生,我相信我努力的学习研究本专业,一定能有结果的。 来的学校首先就是一节洗脑的课,我是学原创 2013-04-05 22:03:35 · 1300 阅读 · 0 评论 -
菜鸟带你秒杀单片机之51单片机篇—定时器
定时器对于每个MCU来说都是非常重要的功能,实现精确的定时器,测频率,产生PWM都是靠的定时器,定时器的位数决定了定时器的精度,目前就我们所遇到有8位的定时器,16位的定时器,32位的定时器。功能一个比一个强。位数越高PWM的精度就越高,变化就越细腻,便于控制。51的定时就AT89X51来说有两个定时器T0和T1,52单片机又增加了一个T2。每个定时器都有4中工作模式,第一种:13位的定时器,第二原创 2011-09-14 12:53:26 · 1467 阅读 · 0 评论 -
菜鸟带你秒杀单片机之51单片机篇—IO口
马上就要出去找工作了, 不晓得以后还能不能用单片机这东西,把自己的一点自学的见解总结出来。让初学者和爱好者有更深刻的理解!介绍的顺序大概是AVR,msp430,lpc210x.等等。51单片机的IO是双向的,驱动能力比较的弱。就我们一般用的51单片机,有32个通用IO口。P0内部无上拉电阻,做IO口的时候一般都是接上上拉电阻的。P3口有第二功能。这些特性就是以后单片机都具有并且现在都在一直加强原创 2011-09-12 13:54:39 · 1765 阅读 · 0 评论 -
菜鸟带你秒杀单片机之51单片机篇—外部中断
单片机的外部中断的作用到后来也得到了其它的单片机增强,不是简单的下降沿触发了,目前就有高低电平触发,和上升沿和下降沿触发,更有电平变化就触发的。现在基本上都发展的比较齐全了,外部中断的作用很大,可以是待机的单片机被激活正常运行起来,应用设计可以用作按键,例如红外遥控程序就是利用的定时器和外部中断联合完成的,测频率,也是外部中断来实现的,计算脉冲的宽度等。外部中断相对与就是引入了中断的概念使的很多的原创 2011-09-12 15:08:25 · 2109 阅读 · 0 评论