51单片机 AT24C04+蜂鸣器+Proteus仿真
51单片机 AT24C04+蜂鸣器+Proteus仿真51单片机 AT24C02+蜂鸣器+Proteus仿真
Proteus仿真截图
由于是音频效果,只能以截图展示基本电路
实例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int#define NOP4() &# ...
51单片机 DS1302时钟演示+Proteus仿真
51单片机 DS1302时钟演示+Proteus仿真51单片机 DS1302时钟演示+Proteus仿真
程序代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821 ...
51单片机 INT0中断3位计数+Proteus仿真
51单片机 INT0中断3位计数+Proteus仿真51单片机 INT0中断3位计数+Proteus仿真
✨Proteus仿真演示
📝功能说明
📑通过利用51单片机的外部中断功能,进行计数操作,然后通过数码管进行显示。
🚩实例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 /\*\*INT0中断计数\*\*/#include <reg51.h>typedef unsigned char uint8;typedef unsigned int uint16;sbit K2 = P3^5;void delay(uint16 x){ uint16 i,j; for(i = x; i > 0; i --) for(j = 114; j > 0; j --); }code uint8 LED_CODE[] = {0xC0,0xF9,0xA4, ...
51单片机 INT1中断5位计数+Proteus仿真
51单片机 INT1中断5位计数+Proteus仿真51单片机 INT1中断5位计数+Proteus仿真
Proteus仿真
实例代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273/\*\*INT1中断5位计数\*\*/#include<reg51.h>typedef unsigned char uint8;typedef unsigned int uint16;sbit K2 = P3^4;void delay(uint16 x){ uint16 i,j; for(i = x; i > 0; i --) for(j = 114; j > 0; j --); }code uint8 LED_CODE[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0 ...
51单片机 L298驱动2路电机PWM调速+Proteus仿真
51单片机 L298驱动2路电机PWM调速+Proteus仿真51单片机 L298驱动2路电机PWM调速+Proteus仿真
Proteus仿真
实例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 ...
51单片机 LCD1602驱动显示(模板)+Proteus
51单片机 LCD1602驱动显示(模板)+Proteus51单片机 LCD1602驱动显示(模板)+Proteus
本项目工程篇,只展示LCD1602驱动显示,不涉及其他外设驱动使用,可以作为LCD1602显示的模板移植使用。
实例代码
main.c
12345678910111213141516171819#include<reg51.h>#include<LCD1602.h> void main(void){ LCD\_initial();LCD\_set\_position(0);//显示位置LCD\_printc('a');//显示内容LCD\_prints("Hello World!");LCD\_set\_position(0x40);//显示位置LCD\_printc('a');//显示内容 while(1) { ; }}
LCD1602.H文件
1234567891011121314151617181920212223 ...
51单片机 MAX7221控制数码管动态显示+Proteus仿真
51单片机 MAX7221控制数码管动态显示+Proteus仿真
Proteus仿真
实例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869/\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intsbit DIN = P2^0;sbit CSB = P2^1;sbit CLK = P2^2;uchar Disp_Buffer[8]={ 2,1,10,1,0,10,3,1};//显示21-10-31void DelayMS(uint x){ uchar t; ...
51单片机 PWM LED灯亮度调节+Proteus仿真
51单片机 PWM LED灯亮度调节+Proteus仿真51单片机 PWM LED灯亮度调节+Proteus仿真
Proteus仿真
实例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051#include "reg51.h"unsigned int cd,dd;unsigned char cc,ee;sbit LED=P2^0;void led\_int() interrupt 1 using 0{ TH0=0xf1; TL0=0xf1; TR0=1; dd++; if(dd==11) { if((cc==0x50)&&(ee==0)){cd=0;} if((cc==0)&&(ee==0x50)){cd=1;} if(cd){cc++;ee--;} else {cc--;ee++; ...
51单片机 PCF8591模数与数模转换实例+Proteus仿真
51单片机 PCF8591模数与数模转换实例+Proteus仿真51单片机 PCF8591模数与数模转换实例
Proteus仿真
实例代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717 ...
51单片机 PWM 直流电机调速+Proteus仿真
51单片机 PWM 直流电机调速+Proteus仿真51单片机 PWM 电机调速+Proteus仿真
Proteus仿真
实例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 /\*用PWM控制电机脉冲频率应控制在25HZ~35HZ之间\*/ /\*定时1ms,1个周期30ms,脉冲频率为33HZ \*/ /\* \*/ #include <reg51.h> typedef unsigned char uchar; sbit P0_0=P0^0; ...
