登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 单片机学习

[复制链接]
发表于 2023-1-11 21:28:31 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 单片机
学习安排: 定时器
开始时间: 2023-01-10
结束时间: 2023-01-11
共阳数码管和共阴数码管用法区别
https://blog.csdn.net/Adrian503/ ... 53781-null-null.142^v70^pc_new_rank,201^v4^add_ask&utm_term=%E5%85%B1%E9%98%B3%E6%95%B0%E7%A0%81%E7%AE%A1%E5%92%8C%E5%85%B1%E9%98%B4%E6%95%B0%E7%A0%81%E7%AE%A1%E7%94%A8%E6%B3%95%E5%8C%BA%E5%88%AB&spm=1018.2226.3001.4187

定时器
https://blog.csdn.net/smf0504/article/details/77161626
https://www.php.cn/faq/443584.html
一、设置特殊功能寄存器TMOD,配置工作模式
        TMOD = 0x01;        //设置T0为模式1
二、设置计数寄存器TH0和TL0的初值                由计算可得经过18432个机械周期==0.02s,当经历0.02s就溢出时可以计数,也就是让65535+1(溢出使TH0回到0)-18432=47104,此时TH0=0xB8
        TH0 = OxB8;        //赋值
        TL0 = 0x00;
三、设置TCON,根据模式示意图选择TR0值
        TR0 = 1;                //启动
四、判断TCON寄存器的TF0位,监测定时器的溢出情况

(R=run)TR1=1,控制定时器的启动和停止,每经历一个机械周期定时器值就会自动加1。当写TR1=0时,定时器就会停止加1,其值保持不变
(F=flag)TF1是一个标志位,比如我们的定时器设置成16位的模式,每经过一个机械周期,TL1加1次,加到255后,再加1,TL1变成0,TH1会加1(进位),TH1最终会加到255,TL1和TH1就组成16位整型数为65535,此时再加1次就会溢出,TH1和TL1会同时变成0,只要一溢出TF1马上自动变成1。作用:告诉我们计时器溢出的信号。
字节(byte)八位元组
C/T=0时定时器开始工作
C/T=1时计数器开始工作

GOIP简介
https://blog.csdn.net/RONG_YAO/a ... 82147-null-null.142^v70^pc_new_rank,201^v4^add_ask&utm_term=GPIO&spm=1018.2226.3001.4187

GB、MB、KB等与字节和位之间的关系是:1GB=1024MB;1MB=1024KB;1KB=1024Byte;1Byte=8bit

可位寻址
https://blog.csdn.net/qq_32464461/article/details/109942467
PS:由于是学习中遇到的一些问题,并未做整理,可能会有些乱

好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表