![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
单片机入门
马踏飞燕&lin_li
博客地址以迁移:https://linli1724647576.github.io/
展开
-
STC89C52单片机 DAY 6 串口数据收发
串口数据发送 #include "reg52.h" #include "stdio.h" unsigned char code MESSAGE[]="Hello Ms.bai\n"; unsigned char a; void delay(unsigned int i) { while(i--); } void main() { SCON=0x50; //REN=1允许串行接受状态...原创 2020-01-26 15:28:47 · 946 阅读 · 1 评论 -
STC89C52单片机 DAY5 定时器计数器
定时器控制LED闪烁 #include<reg52.h> sbit led=P2^0; void Timer0Init() { TMOD=TMOD|0x01; TH0=0xFC; //高八位 可通过软件来设置初值 TL0=0x18; //低八位 ET0=1; EA=1; TR0=1; } void main() { Timer0Init(); while...原创 2020-01-24 13:42:56 · 2028 阅读 · 0 评论 -
STC89C52单片机 DAY4 外部中断
外部中断控制LED亮灭 #include <reg52.h> sbit led=P2^0; sbit k3=P3^2; void delay(int i) { while(i--); } void Int0Init() { IT0=1; EX0=1; EA=1; } void Int0() interrupt 0 { delay(1000); if(k3==0) { ...原创 2020-01-23 13:42:01 · 830 阅读 · 1 评论 -
STC89C52单片机 DAY 4 LED点阵模块
LED点阵模块显示数字0 #include<reg51.h> #include<intrins.h> typedef unsigned char u8; typedef unsigned int u16; sbit SRCLK=P3^6; sbit RCLK=P3^5; sbit SER=P3^6; u8 ledduan[]={0x00,0x00,0x3e,0x41,0...原创 2020-01-23 11:33:24 · 706 阅读 · 0 评论 -
STC89C52单片机实验 DAY3 独立按键&&矩阵按键
独立按键控制LED #include <reg52.h> sbit led=P2^0; sbit k1=P3^1; void delay(int i) { while(i--); } void keypros() { if(k1==0) { delay(1000); if(k1==0) led=~led; while(!k1); } } void mai...原创 2020-01-22 12:40:23 · 1421 阅读 · 0 评论 -
单片机STC89C52实验 DAY 2 数码管
静态数码管显示 #include<reg51.h> #include<instrins.h> typedef unsigned char u8; typedef unsigned int u16; sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; u8 code smgduan[]={ 0x3f , 0x06 , 0x5b , ...原创 2020-01-20 13:12:09 · 610 阅读 · 1 评论 -
STC89C52单片机实验 DAY 2 蜂鸣器
蜂鸣器发声 #include<reg52.h> #include<intrins.h> sbit beep=P1^5; void delay(int i){ while(i--); } void main() { while(1) { beep = ~beep; //T=200WS delay(10); } }原创 2020-01-20 11:03:02 · 1507 阅读 · 1 评论 -
STC89C52单片机实验 DAY1 LED模块
点亮第一个LED #include "reg52.h" sbit led=P2^0; void main() { while(1) { led=0; } } LED闪烁 #include<reg52.h> sbit LED=P2^0; void delay(int i){ while(i--); } void main() { while(1){ ...原创 2020-01-19 14:33:36 · 2111 阅读 · 1 评论