
c8051f020
文章平均质量分 50
针对c8051f020入门
NMarshal
这个作者很懒,什么都没留下…
展开
-
定时器2进行定时20ms
首先我们看一下总图 从图中可以看出TR2=1才能使定时器工作 经过上面知道我们可以通过T2CON来控制定时器的工作方式也就是说当定时器2计数满以后,就会按照RCAP2H ,RCAP2L中的值从新装入TH2,TL2.还有就是如果C/T2位来决定是外部通过交叉开关的负跳变还是通过定时器,我们肯定选择C/T2=0来选择定时器溢出作为自动重装载。可以经过最上面的总图看出 我们可以通过看着个到上图的T2可以用过交叉开关作为计数来源,下面我们来详细看一下配置过程1.设置时钟为外部时钟 2.T2工作在自动重装载16位定原创 2022-06-15 09:29:14 · 1190 阅读 · 0 评论 -
uart串口实验
UART的中断工作方式及中断标志位UART的工作方式经过上面我们可以知道uart0 的波特率可以是定时器1工作在8位自动重装载方式或定时器2下面我们看一下具体过程1.在交叉开关配置串口,注意TR一定要配置成推挽输出 2.用定时器产生波特率 3.在中断中设置下面我们看一下如何计算波特率...原创 2022-06-07 07:45:30 · 449 阅读 · 0 评论 -
定时器2用做uart的波特率发生器
c8051f020定时器2作为波特率发生器原创 2022-06-06 22:01:04 · 3493 阅读 · 0 评论 -
AD转换实验
相信大家都知道单片机输出得是数字信号0或者1,那么想要测量模拟信号得大小该怎么测量呢?各种模拟量都可以通过变送器或传感器变换成相应得数字量送给单片机。C8051F020在片内继承了AD/DA转换电路......原创 2022-05-17 16:07:16 · 2382 阅读 · 0 评论 -
基于BLG7289的数码管可调时钟
相信大家经过前面的学习,都应该对单片机有一些了解,那么大家有没有疑惑,c8051的内部2MHz的时钟定时不稳定,那么怎么来让其稳定呢?这里是就利用到外部晶振,那么外部晶振怎么设置,怎么样配置,都是一些问题,下面我来和大家一起来配置一下下面我们看一下内部振荡器我们可以看到内部默认时钟是2MHz,那么我们可以不可设置为其他呢?下面我们看一下,寄存器OSCICN 这里我们重点关注位3,为1选择外部振荡器作为系统时钟下面我们看一下外部振荡器控制寄存器,我们用到的开发板是的外部晶振是.原创 2022-04-12 10:27:18 · 824 阅读 · 0 评论 -
基于c8051之点亮led灯
c8051f020有按八位组织的64位数字io引脚,低端口(P0,P1,P2,P3)既可以按位寻址,也可以按字节寻址。高端口(P4,P5,P6,P7)只能按字节寻址例如 sbit LED1 =P0^0;//按位寻址 sfrLEDPORT=P0;//按字节寻址 sbit LED2=P4^0;//按位寻址不可以所以这种表达错误 sfrLEDPORT=P4;//按字节寻址正确注意sbit是按位赋值的,sfr是按字节寻址...原创 2022-03-15 11:16:24 · 2127 阅读 · 0 评论 -
基于BLG7289的数码管显示
经过前面的学习大家都对c8051单片机有了简单的认识,那么怎么把你想输出内容显示出来呢?可以有很多方法,这里我们采用数码管显示。正常情况下我们通过数码管来显示数据,要经过段选,位选dwe'n...原创 2022-04-05 18:59:46 · 1528 阅读 · 0 评论 -
C8051f020之定时器实验
相信大家经过点灯实验和中断实验,对c8051系列单片机有了一定的了解,目前我们用到的延时函数还不够准确,那么怎么样才能自己手动配置一个准确时间的延时延时函数呢?我们来看一下定时器我们可以看到定时器0和定时器1有4种工作方式,...原创 2022-03-28 20:16:49 · 2761 阅读 · 0 评论 -
c8051之外部中断实验
在聊到外部中断之前我们首先要理解中断的概念:中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。简单来说中断就是当达到某种条件,单片机暂停当前正在做的事情,而去处理中断程序。本次我们来简单谈一下,c8051的外部中断,下面我们看一下在数据手册中的外部中断说明此次实验我们用到的是外部中断INT0,可以看出外部中断0可以配置为低电平触发,和下降沿触发,本次我们用到下降沿触发。下面我们看一下配置原创 2022-03-22 21:33:59 · 3445 阅读 · 0 评论