- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 单片机实验(十六)利用单片机时钟0设计时钟并在LCD1602上显示
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程单片机时钟0设计时钟并在LCD1602上显示。3、实验连接图。4、实验代码。#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit rs=P3^5;sbit lcden=P3^4;uchar count,shi,fen,miao;uchar code table[]="2020-11-
2020-11-23 08:23:58
1163
1
原创 单片机实验(十五)单片机控制IIC芯片AT24C01读写一个字节数据在LED上显示
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程单片机控制AT24C01读写一个字节数据。3、实验连接图。4、实验代码。#include<reg52.h>#define uchar unsigned charsbit sda=P2^1;sbit scl=P2^0;uchar a;void delay(){ ; ; }void delay1ms(uchar c){ uchar a,b; for(a=c;a>0;
2020-11-22 21:03:57
1412
原创 单片机实验(十四)单片机控制LCD1602实验
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程单片机控制LCD1602。3、实验连接图。4、实验代码。#include<reg52.h>#define uint unsigned int#define uchar unsigned charuchar code table[]="Wang xiaoliang";uchar code table1[]="Henan Mengjin";sbit lcden=P3^4;sbit
2020-11-22 20:16:37
2336
原创 单片机实验(十三)串口自发自收实现
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程串口自发自收实现。3、实验连接图。4、实验代码。#include<reg52.h>#define uchar unsigned char#define uint unsigned int uint j,k;uchar i;char table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};main(){ TMOD=0x20; T
2020-11-22 20:08:29
7189
原创 单片机实验(十二)单片机矩阵按键控制数码管
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程单片机矩阵按键控制数码管。3、实验连接图。4、实验代码。#include <reg52.h>unsigned char seg7code[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71};void delay(int x
2020-11-22 20:02:37
10410
1
原创 单片机实验(十一)单片机独立按键控制LED
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程单片机独立按键控制LED。3、实验连接图。4、实验代码。#include<reg52.h>sbit d1=P1^0;sbit key1=P3^4;void delay(void){ unsigned char i; for(i=200;i>0;i--);}void main(){ P3=0xff; while(1) { if(key1==0) {
2020-11-22 19:52:09
4067
原创 单片机实验(十)数码管动态显示
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程数码管动态显示。3、实验连接图。4、实验代码。#include<reg52.h>unsigned char seg7code[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x00};unsigned char second;unsigned char tcount;void main(v
2020-11-22 16:49:07
4319
原创 单片机实验(九)时钟0工作方式1中断法控制数码管0-59变化
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程时钟0工作方式1中断法控制数码管0-59变化。3、实验连接图。4、实验代码。#include<reg52.h>unsigned char seg7code[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x00};unsigned char second;unsigned char tcou
2020-11-22 16:41:07
2840
1
原创 单片机实验(八)时钟0工作方式1查询法控制数码管0-59变化
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程时钟0工作方式1查询法控制数码管0-59变化。3、实验连接图。4、实验代码。#include<reg52.h>unsigned char seg7code[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x00};unsigned char second;unsigned char tcou
2020-11-22 16:28:33
1592
原创 单片机实验(七)外部中断0控制LED亮灭变化
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程外部中断0控制LED亮灭变化。3、实验连接图。4、实验代码。#include<reg52.h>main(){ P1=0x55; EA=1; //dakai总中断开关 EX0=1; //打开外部中断0 IT0=1; //下降沿触发 while(1) { }}void exint0(void)interrupt 0{ P1=~P1;}5、实验结果:6、
2020-11-22 16:06:53
8965
3
原创 单片机实验(六)控制共阴极数码管1-9显示
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程控制共阴极数码管1-9显示。3、实验连接图。4、实验代码。#include<reg52.h>unsigned char seg7code[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71};unsigned char a;
2020-11-22 15:59:52
14236
1
原创 单片机实验(五)利用库函数实现LED灯循环右移
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程实现LED灯循环右移。3、实验连接图。4、实验代码。#include<reg52.h>#include <intrins.h>unsigned char temp;void delay(void){ unsigned char x,y; for(x=100;x>0;x--) for(y=9000;y>0;y--);}void main(){
2020-11-21 15:53:27
3347
原创 单片机实验(四)控制LED灯亮灭变化
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程使LED灯亮灭变化。3、实验连接图。4、实验代码。#include<reg52.h>unsigned int a;sbit p1_1=P1^0;void main(void){ while(1) { a=50000; p1_1=0; while(a--); a=50000; p1_1=1; while(a--); }}5、实验结果:6、实验体会
2020-11-21 15:46:31
6634
原创 单片机实验(三)使P1口LED灯不断按照我设置的规律变换
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程使LED灯不断亮灭变换。3、实验连接图。4、实验代码。#include<reg52.h>void delay02s(void){ unsigned char i,j,k; for(i=20;i>0;i--) for(j=20;j>0;j--) for(k=248;k>0;k--);}void main(void){ unsigned char a;
2020-11-21 15:33:56
1182
原创 单片机实验(二)通过编程点亮一个LED灯,proteus实现
1、实验环境:win732位系统,keil2,proteus7.5sp3。2、实验目的:学习通过编程点亮LED。3、实验连接图。4、实验代码。#include<reg52.h>sbit p1_1=P1^0;void main(){ p1_1=0; while(1);}5、实验结果:6、实验体会:今天,进行了第一个点亮一个LED灯的实验,了解了51单片机的通用I/O口的作用,还学会了连接单片机的最小系统,对单片机的理解进一步加深,有所收获,感觉棒棒哒,继续加油。
2020-11-21 11:17:44
4843
原创 51单片机(一)我的第一个单片机程序运行成功了
#include<stdio.h>#include<reg52.h>main( ){SCON=0x52;TMOD=0x20;TH1=0xf3;TR1=1;printf(“Hello C51-World!\n”);printf("****** ****** \n");printf(" * \n");printf(" ****** \n");printf("
2020-11-14 21:21:08
385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人