【Proteus仿真】【Arduino单片机】自动抽奖器系统设计
文章目录
- 一、功能简介
- 二、软件设计
- 三、实验现象
- 联系作者
一、功能简介
本项目使用Proteus8仿真Arduino单片机控制器,使用数码管显示模块、74HC595 IO扩展模块、按键等。
主要功能:
系统运行后,数码管显示随机数,K1和K2控制随机数的启停;
二、软件设计
/*
作者:嗨小易(QQ技术交流群:570487280)*///系统数据设置
void sys_data_set(void)
{u8 key=0;key=key_scan(0);//开始if(key==KEY1_PRESS){MsTimer2::start();}//停止else if(key==KEY2_PRESS){MsTimer2::stop(); }
}//应用控制程序
void app_ctrl_demo(void)
{sys_parm_init();//系统参数初始化key_init();hc595_init();hc595_write_data(0x00,0x00,0x00,0x00,0x00);time2_init(10);//定时10mswhile(1){sys_data_show();//系统数据显示sys_data_set();//系统数据设置}
}//定时器2中断函数
void timer2Isr(void)
{ static u8 i=0;u8 j=0;i++;if(i>=20){i=0;for(j=0;j<5;j++)sys_ctrl.num[j]=rand()%10;//产生0-9随机数}
}
三、实验现象
B站演示视频:https://space.bilibili.com/444388619



联系作者
视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。