【Proteus仿真】51单片机+按键简易定时器时钟
【Proteus仿真】51单片机+按键简易定时器时钟【Proteus仿真】51单片机+按键简易定时器时钟
✨Proteus仿真演示
📖功能说明
🌿使用的是8位共阴数码管作为时间显示,P1端口作为数码管的段选(具体显示什么数字),P3端口作为位选(在8位数码管中的具体哪一位显示),P00-P02用来调节时、分、秒、
📝程序代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126#include <AT89X51.H> unsigned char code dispcode[]=& ...
【Proteus仿真】51单片机+数码管0-99.99秒表计数器
【Proteus仿真】51单片机+数码管0-99.99秒表计数器【Proteus仿真】51单片机+数码管0-99.99秒表计数器
🌻Proteus仿真演示
⛳本实验采用的是共阴数码管。
📢实验说明
🎯当按键P34按下时,开始计数,当二次按下时,将暂停计数,第三次按下时计数值清零,第四次按下时,重新开始计数,如此循环。
📝程序代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576#include <REGX52.H>//共阴码段码表unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6 ...
【Proteus仿真】51单片机洗衣机模拟控制程序
【Proteus仿真】51单片机洗衣机模拟控制程序【Proteus仿真】51单片机洗衣机模拟控制程序
Proteus仿真
Proteus仿真说明1. 启动洗衣仿真后,首先选择洗衣模式,2. 调节液位传感器的可调电阻,模拟洗衣前的进水过程。3. 当达到一定值后,电机会自动转起来,数码管开始有显示。
整体功能图
程序代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 ...
【Proteus仿真】51单片机+超声波模块HC-SR04+ LCD1602显示测距
【Proteus仿真】51单片机+超声波模块HC-SR04+ LCD1602显示测距【Proteus仿真】51单片机+超声波模块HC-SR04+ LCD1602显示测距
🌼Proteus仿真演示:
📑超声波模块HC-SR04
🌿有效探测距离:2cm-450cm
📓主要引脚功能
📋超声波模块有4个引脚,分别为Vcc、 Trig(控制端)、 Echo(接收端)、 GND;其中VCC、GND接上5V电源, Trig(控制端)控制发出的超声波信号,Echo(接收端)接收反射回来的超声波信号。
📝程序代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311 ...
【Proteus仿真】51单片机+超声波测距+ 带报警按键可调
【Proteus仿真】51单片机+超声波测距+ 带报警按键可调【Proteus仿真】51单片机+超声波测距+ 带报警按键可调
Proteus仿真
Proteus仿真bug说明
在主程序while循环里面,在测量超声波返回信号时,有时候会收不到返回信号,代码会一直开在 while(!RX);这里,不是代码问题,是Proteus仿真器件的问题,只有停止仿真,然后再启动运行仿真试一试看,直到有测量值出现才正常。目前不知道是不是只在这个8.12版本出现的,好像以前在8.9版本上没有遇到过。
1234567891011void StartModule() //启动模块{ TX=1;//触发引脚发出11us的触发信号(至少10us) NOP();NOP();NOP();NOP();NOP(); TX=0; while(!RX);//当RX为零时等待 TR0=1; //开启计数 while(RX); //当RX为1计数并等待 TR0=0; //关闭计数 }
主程序代码123 ...
【Proteus仿真】基于VSM 51单片机定时计数器闹钟例程
【Proteus仿真】基于VSM 51单片机定时计数器闹钟例程【Proteus仿真】基于VSM 51单片机定时计数器闹钟例程
🎬例程仿真功能操作演示:
✨本例程可从软件内部所提供的历程中找到,但是需要自行安装SDCC编译器才能对其源代码重新编译。
⚡需要自行安装SDCC编译器。
🛠Proteus内部安装SDCC编译器方法
🌿将窗口切换到Source Code窗口。
🌿在菜单栏上找到-系统-编译器配置并点开
🌿下载编安装SDCC编译器
📑仿真操作说明
按下“ALARM ON /OFF”按键,进行闹钟设置。 (数码管4个点同时显示代码进入了设置状态)
按SET按钮。开始设置秒。 (右边数码管两个点显示代表进入秒设置状态)
使用SEC/MIN按钮设置以秒为单位的报警值递增。
再次按SET键。完成秒设置,并进入分设置。 (同时左边的两个点显示,代表进入分设置状态)
使用SEC/MIN按钮以分钟为单位设置报警值递增。
再次按下SET键获取最新时间。圆点会关闭。
按下START/RESET将启动定时器,直到报警发 ...
【Proteus仿真】Arduino UNO +WS2812玩转霓虹灯
【Proteus仿真】Arduino UNO +WS2812玩转霓虹灯 【Proteus仿真】Arduino UNO +WS2812玩转霓虹灯
Proteus仿真效果演示
不同显示效果修改方式123//例如组合:NEO\_GRB + NEO\_KHZ800;NEO\_RGB + NEO\_KHZ400;NEO\_RGBW + NEO\_KHZ400等等Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
组合方式:NEO_GRB + NEO_KHZ800;NEO_RGB + NEO_KHZ400;NEO_RGBW + NEO_KHZ400等等
彩虹效果
相关代码
1234567891011121314151617181920212223242526272829// 彩虹沿整个带状循环void rainbow(unsigned int wait) { for(long firstPixelHue = 0; firstPixelHue < 5\*65536; firs ...
【Proteus仿真】Arduino UNO+按键控制2位数码管倒计时
【Proteus仿真】Arduino UNO+按键控制2位数码管倒计时【Proteus仿真】Arduino UNO+按键控制2位数码管倒计时
Proteus仿真
数字引脚基本上都用完了。
程序源码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124/\* \* 按键控制2位数码管倒计时 \* Created: 周六 6月 25 2022 \* Processor: Arduino Uno \* Compiler: Arduino AVR \*/ int num=60; // ...
【Proteus仿真】Arduino UNO+数码管显示4x4键盘矩阵按键
【Proteus仿真】Arduino UNO+数码管显示4x4键盘矩阵按键【Proteus仿真】Arduino UNO+数码管显示4x4键盘矩阵按键
Proteus仿真演示
所需库
可以在Arduino IDE管理库(Ctrl + Shift + I)下载到,也可以直接点击在IDE源码中的点击http://librarymanager/All#Keypad
Keypad库
代码编译信息
123456 已使用: C:\Users\Administrator\Documents\Arduino\libraries\Keypad使用 3.1.1 版本的库 Keypad 在文件夹: C:\Users\Administrator\Documents\Arduino\libraries\Keypad "C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" - ...
【Proteus仿真】Arduino UNO按键控制数码管闪烁增/减显示
【Proteus仿真】Arduino UNO按键控制数码管闪烁增/减显示【Proteus仿真】Arduino UNO按键控制数码管闪烁增/减显示
Proteus仿真
仿真说明
导出Hex文件方法
导出的Hex文件在项目文件夹下 .
加载文件
加载带BootLoader字符的Hex文件
示例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127//按键控制数码管闪烁增/减显示//说明:通过按键加/减数码管所显示的数字,调节过程中数码管闪烁显示//确定后恢 ...
