自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (2)
  • 收藏
  • 关注

原创 error C249: ‘DATA‘: SEGMENT TOO LARGE

stc89c82内存

2022-07-27 09:54:57 2083 1

原创 DS3231时钟芯片IIC地址

DS3231时钟芯片寄存器地址DS3231地址 0xd0 写 0xd1 读

2021-07-04 14:38:42 1009

原创 LCD1602的指令

LCD1602的指令/*** 选择命令 ***/void cmd_chooes(uchar cmd){ switch(cmd) { case 0 :write_cd(0,0x01);break; //清显示 case 1 :write_cd(0,0x02);break; //复位光标 case 2 :write_cd(0,0x04);break; //光标左移一个,AC减1 case 3 :write_cd(0,0x05);break; //字符全部右移一格,光标不动

2020-05-18 18:51:07 2058

原创 LCD1602的使用驱动

LCD1602使用方法仿真图。#include <reg51.h>#define uchar unsigned char#define uint unsigned intsbit RS = P1^0;sbit RW = P1^1;sbit E = P1^2;sbit D7 = P2^7;void write_code(uchar row, uchar col, uchar *p);void LCD_init();void main(){ LCD_init()

2020-05-18 18:48:01 301 1

原创 动态扫描

4、多个数码管这里要提一下静态扫描 和动态扫描。静态扫描:它是位选端扫描,但是段选端要被I/O口直接控制,也就是8个引脚控制一个数码管。如果你有两个数码管,你就需要16个引脚去控制它们的段选端。 它的好处是显示稳定,缺点是控制引脚多。动态扫描:位选端扫描,8个引脚控制每个数码管的段选端,通过刷新位选端和8个引脚的状态,来实现显示不同的数字。现在绝大多少都是使用的动态扫描法。以下就是使用的动态扫描法。仿真图。#include <reg51.h>#define uchar unsi

2020-05-17 19:12:10 5315

原创 数码管的使用方法

数码管的使用方法数码管里面相当于有8个段码管(或叫发光二极管)。数码管分阳极管(CA),阴极管(CC)。阳极管是接高电平然后通过每个段选为来控制数码管亮灭(高电平灭,低电平亮)。阴极管则是接低电平,通过段选来控制亮灭(高电平亮,低电平灭)。在驱动多个阳极数码管的时候,位选控制应加三极管来控制(为了防止电流太小,驱动不了数码管)。现在开始用仿真来实现数码管的使用,这里使用的是stc89c51单片机。1、控制数码管全亮和全灭这是仿真图。#include <reg51.h>#defi

2020-05-17 19:10:37 2788

原创 c51中断计数器

51中断计数器#include <reg51.h>#define uchar unsigned char#define uint unsigned int #define ulong unsigned longuint tc;static uint i;uchar ledbuff[8];uchar ledchar[]={0xc0,0xf9,0xa4,0xb0,0x99...

2020-05-01 09:21:19 828

原创 RGB 七种颜色

case red: write_RGB(1,dat);break; //红 case green: write_RGB(2,dat);break; //绿 case bule: write_RGB(3,dat);break; //蓝 case yellow: write_RGB(1,dat);write_RGB(2,dat);break; //红加绿 = 黄 case v...

2020-04-22 14:30:34 1218 1

原创 8路抢答器

#include <reg51.h>sbit ks=P1^0; //开始按键sbit js=P1^1; //结束按键void delay() //延时{ unsigned char i; for(i=0;i<100;i++);}void main(){ unsigned char i=0; unsigned char m=0xff; /...

2020-04-14 19:46:03 858

原创 共阳数码管和共阴数码管的数组

CA 表示共阳数码管CC 表示共阴数码管//共阳 数码管数组:unsigned char code ledchar[]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,0x80 //1~9};/共阴 数码管数组:unsigned char code ledchar[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x...

2020-04-14 19:29:51 6749 2

原创 c51流水灯

程序运用端口P2控制所有灯都亮加一个延时函数主程序我无法录视频,有条件的可以自己试着做一下。

2020-04-09 15:20:14 479 1

原创 C51点亮led

C51点亮led点灯程序(keil4)硬件部分这个电阻R1需要计算,一般led是1.6v点亮,然后电流在5mA~20mA之间。当电源为5v的时候,我将电流选为15mA,公式为R1 = (5v-1.6v)/15mA约=226Ω得出R1为220Ω新人,请多多指导。...

2020-04-09 14:37:12 534

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除