基于单片机的简易数字时钟仿真,课程设计结果。 (1)时间可调整。 (2)有闹钟功能。 (3)利用数码管或者液晶显示器显示时间(XX-XX-XX 由左向右分别为:时、分、秒,且每秒更新一次)。 (4)整点报时
2020-01-03 11:17:00 76KB 仿真 单片机 数字时钟
1
proteus仿真的单片机串口通信,请使用虚拟串口软件模拟串口
2019-12-21 21:04:33 50KB proteus 仿真 单片机 串口通信
1
在keil+proteus环境下已经调试成功,游戏点阵为64*32,在lcd12864上显示。
2019-12-21 20:12:01 162KB proteus 仿真 单片机 贪吃蛇
1
proteus 51单片机编写的6位数显频率计数器
2019-12-21 20:01:11 247KB Proteus 仿真 单片机 频率计
1
Proteus 7 仿真 单片机双积分式AD转换电路源码,得用电容充放电时间成正比来测电压
2019-12-21 20:01:10 89KB Proteus 双积分式AD 转换电路 源码
1
洗衣机PROTUES仿真+源程序+完整报告,我的大三下自己辛辛苦苦做的单片机大作业,电机驱动,12864显示,音乐提醒
2019-12-21 19:51:17 929KB 洗衣机 PROTUES仿真 单片机 音乐
1
Proteus仿真单片机C频率电压电流仿真检测
2019-12-21 19:49:45 418KB Proteus仿真
1
网上不是很好找的资料哦,我们自己做的。 这是C程序:#include #define uchar unsigned char sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_3=P1^3; sbit P1_4=P1^4; sbit P1_5=P1^5; sbit P1_6=P1^6; sbit P1_7=P1^7; uchar RRR,flg,KKK; //RRR用于调速控制;flg=0正转;flg=1反转; flg=2不转;KKK为P1的状态寄存 uchar loop[2][4]={{0x0c,0x06,0x03,0x09},{0x09,0x03,0x06,0x0c}}; void loop1(void); void loop2(void); void step(void); main() { uchar i,j; TMOD=0x10; TL1=0xe0; TH1=0xb1; IE=0; while(1) { if(KKK!=P1) //当P1的值发生变化,触发采集信号 loop1(); if(flg!=2) { for(i=0;i<=3;i++) { P0=loop[flg][i]; for(j=0;j<=RRR;j++) {step();} } } } } void step(void) //产生20MS的单位步时间 { TF1=0; TR1=1; while(TF1==0); TR1=0; TL1=0xe0; TH1=0xb1; } void loop1(void) //采集顺时针或逆时针信号,P1.6=1,顺时针,P1.7=1,逆时针 { KKK=P1; //暂存P1的状态 if(P1_6==1) {flg=0;loop2();} else if(P1_7==1) {flg=1;loop2();} else flg=2; } void loop2(void) { if(P1_0==1) RRR=5; else if(P1_1==1) RRR=8; else if(P1_2==1) RRR=11; else if(P1_3==1) RRR=14; else if(P1_4==1) RRR=17; else if(P1_5==1) RRR=20; }
1
从最简单的调剂步骤到调试的高级技巧 pdf无码高清版。 共五部分 有图有真相
2019-12-21 19:37:49 608KB keil 仿真 单片机 proteus
1