![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51单片机(STC89c52RC)
chocolatemo
这个作者很懒,什么都没留下…
展开
-
6.动态数码管的显示
#include<reg52.h>sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;unsigned char code LedChar[] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};unsigned c...原创 2021-10-25 17:46:45 · 516 阅读 · 0 评论 -
5.3数码管的静态显示
实现数码管显示:0、1、2、3、4、5、6、7、8、9、a、b、cd、e、f,两个字的时间间隔为一秒的代码:#include<reg52.h>sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;unsigned char code ledChar[] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF...原创 2021-10-24 23:33:14 · 430 阅读 · 0 评论 -
5.2定时器的应用:实现LED亮一秒,灭一秒
实现功能的代码:#include<reg52.h>sbit LED = P0^0;sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;void main(){ unsigned char cnt = 0; //打开总开关 ENLED = 0; ADDR3 = 1; ADDR2 = 1; ADDR1 = 1; ADDR0...原创 2021-10-24 22:04:19 · 6235 阅读 · 0 评论 -
4.流水灯代码
方法一:#include<reg52.h>sbit LED = P0^0;sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;void main(){ unsigned int i = 0; ENLED = 0; ADDR3 = 1; ADDR2 = 1; ADDR1 = 1; ADDR0 = 0; while(1...原创 2021-10-24 15:52:16 · 7880 阅读 · 0 评论 -
3.LED闪烁代码
#include<reg52.h>sbit LED = P0^0;sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;void main(){ unsigned int i = 0; ENLED = 0; ADDR3 = 1; ADDR2 = 1; ADDR1 = 1; ADDR0 = 0; while(1) { ...原创 2021-10-24 14:38:47 · 4527 阅读 · 0 评论 -
2.点亮LED灯的代码
#include<reg52.h>sbit LED = P0^0;sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;void main(){ ENLED = 0; ADDR3 = 1; ADDR2 = 1; ADDR1 = 1; ADDR0 = 0; LED = 1;//1表示高电平,灯灭 while(1);}...原创 2021-10-24 14:31:25 · 4060 阅读 · 0 评论