![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 67
Soul酒吧
这个作者很懒,什么都没留下…
展开
-
单片机实验记录
单片机实验原创 2022-06-08 21:13:53 · 2726 阅读 · 0 评论 -
单片机学习(3)------定时器学习
1、题目:目的:采用两个定时/计数器实现超长定时。功能:硬件电路如下图所示。设系统时钟频率为12MHz,编程实现从P1.1引脚输出周期为1s的方波。超长定时提示:设定定时/计数器T0为定时器工作模式,定时50ms,做基准定时;设定定时/计数器T1为计数器工作模式,计数10次,扩大定时。代码:#include <reg51.h>sbit led = P1^1; //输出方波sbit port = P1^0; //计数脉冲void tt0() i原创 2021-02-05 20:51:40 · 3024 阅读 · 0 评论 -
单片机学习(2)------中断操作
1、按钮S0接在51单片机的 P3.3(INT1)引脚上,P1口接了8个发光二极管,编程实现:初始状态时,LED0灯亮,其它灯灭,利用S0按钮控制P1口的灯(中断方式),要求每按一下就点亮一盏灯( 前面点亮的保持点亮的状态 )代码:#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar ledstatus_1;uchar ledstatus原创 2021-02-05 19:52:19 · 3131 阅读 · 0 评论 -
单片机学习(1)------基本输入输出
单片机学习1、题目:P1口接8个发光二极管作为输出指示,编程实现是8个发光二极管按一定的频率亮、灭闪烁。代码:#include<reg51.h> //特殊功能寄存器的声明void delay(unsigned int d) //延时函数{ while(--d>0); }void main(){ while(1) //代表永真 { P1=0xff; //灭 delay(10000); P1=0x00; delay(1000原创 2021-02-05 19:02:15 · 2122 阅读 · 1 评论