51单片机 Proteus仿真定时器0计数由LED组成的二进制显示
51单片机 Proteus仿真定时器0计数由LED组成的二进制显示51单片机 Proteus仿真定时器0计数由LED组成的二进制显示
Proteus仿真定时器0计数由LED组成的二进制显示,外部接入100HZ的方波。
Proteus仿真
实例代码123456789101112131415#include <reg52.h>void main(){ TMOD = 0x05; TH0 = 0x00; TL0 = 0x00; TR0 = 1; while(1) { P1 = TH0; P2 = TL0; }}
仿真资源123链接:https://pan.baidu.com/s/1rSklUCI153\_-CE4YvxJZOw 提取码:wmvy
51单片机 八路抢答器+Proteus仿真
51单片机 八路抢答器+Proteus仿真51单片机 八路抢答器+Proteus仿真
Proteus仿真
实例代码1
直观,任意看懂
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465#include <reg52.h>unsigned char code led[17]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳数码管断码//unsigned char code TRY[8]={0xfe,0xfd,0Xfb,0xf7,0xef,0xdf,0xbf,0x7f};bit flag;sbit K1=P3^2; void delay(unsigned int j){ unsigned int ...
51单片机 利用定时器0和定时器1制作成的条形LED流水灯
51单片机 利用定时器0和定时器1制作成的条形LED流水灯51单片机 利用定时器0和定时器1制作成的条形LED流水灯
本实例是通过利用了2个定时器,通过设置不同的计数时间,来实现不同间隔时间下的流水灯效果。
Proteus仿真
Proteus器件列表
实例代码12345678910111213141516171819202122232425262728293031323334353637383940414243#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar tc0 = 0,tc1 = 0; void main(){ P0 = 0xfe; P2 = 0xfe; TMOD = 0x11; TH0 = (65535-15000)/256; TL0 = (65535-15000)%256; TH1 = (65535-15000)/256; TL1 = (65535-15000)%256; I ...
51单片机 步进电机正反转控制+Proteus仿真
51单片机 步进电机正反转控制+Proteus仿真51单片机 步进电机正反转控制+Proteus仿真
Proteus仿真
实例代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980/\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/#include <reg52.h>#define uint unsigned int#define uchar unsigned charuchar code FFW[]={ 0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};uchar code REV[]={ 0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x ...
51单片机 用DAC0808实现数字调压+Proteus仿真
51单片机 用DAC0808实现数字调压+Proteus仿真51单片机 用DAC0808实现数字调压+Proteus仿真
Proteus仿真
实例代码12345678910111213141516171819202122232425262728293031323334353637383940/\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/#include <reg52.h>#define uint unsigned int#define uchar unsigned charsbit K1 = P3^0;sbit K2 = P3^1;sbit K3 = P3^2;sbit K4 = P3^3;sbit K5 = P3^4;sbit K6 = P3^5;sbit K7 = P3^6;sbit K8 = P3^7;void DelayMS(uint ms){ uchar i; while(ms--) { for(i=0;i<120;i++); & ...
51单片机 通过定时产生多路不同频率方波显示
51单片机 通过定时产生多路不同频率方波显示51单片机 通过定时产生多路不同频率方波显示
Proteus仿真
Proteus仿真器件列表
实例代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546/\*----------------------------------------------- 名称:定时器0 内容:通过定时产生不同频率方波 ------------------------------------------------\*/#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义/\*------------------------------------------------ 定时器初始化子程序------------------------------------------------\*/void Init\_Timer0(void){ TMOD |= 0x0 ...
51单片机 通过延时间隔调整实现PWM输出
51单片机 通过延时间隔调整实现PWM输出51单片机 通过延时间隔调整实现PWM输出
Proteus仿真
实例代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152/\*----------------------------------------------- 名称:PWM调光 内容:通过PWM(脉宽调制)调节LED的亮度------------------------------------------------\*/#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit LED0=P2^0;// 用sbit 关键字 定义 LED到P1.0端口,LED是自己任意定义且容易记忆的符号void Delay(unsigned int t); //函数声明/\*------------------------------------------------ 主函数--- ...
51单片机8×8LED点阵屏动态显示取模汉字+ Proteus仿真
51单片机8×8LED点阵屏动态显示取模汉字+ Proteus仿真51单片机8×8LED点阵屏动态显示取模汉字+ Proteus仿真
🎬Proteus仿真
🔧取模软件:pctolcd2002,或者使用88点阵取模软件取模
📝程序代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071#include <reg51.h>typedef unsigned char uchar;typedef unsigned int uint;unsigned char code taba[] = {0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f}; //行选//unsigned char code tabb[] = {0x08, 0x49, 0x49, 0x7F, 0x08, 0x49, ...
51单片机8×8LED点阵屏显示数字动态显示+ Proteus仿真
51单片机8×8LED点阵屏显示数字动态显示+ Proteus仿真51单片机8×8LED点阵屏显示数字动态显示+ Proteus仿真
Proteus仿真
取模软件:pctolcd2002
取模方式:逐列式,顺向取模
程序源码12345678910111213141516171819202122232425262728293031323334353637383940414243444546#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int //取模方式:逐列式,顺向取模uchar code Table_OF_Digits[]={ 0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00, 0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00, 0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00, 0x00,0x22,0x49,0x49,0 ...
51单片机+DS1302+LCD1602时钟示例+ Proteus仿真
51单片机+DS1302+LCD1602时钟示例+ Proteus仿真51单片机+DS1302+LCD1602时钟示例+ Proteus仿真
Proteus仿真
示例主程序代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711 ...
