登录
|
注册会员
开启辅助访问
设为首页
收藏本站
扫一扫关注官方微信
论坛
BBS
M币充值
M currency prepaid phone
M币获取
附件中心
搜索
search
MCU资讯论坛
»
论坛
›
单片机论坛
›
51单片机论坛
›
单片机课设,有几个地方卡住 了,麻烦大神指点一下!
单片机课设,有几个地方卡住 了,麻烦大神指点一下!
[复制链接]
950
0
卓宇华
新手上路
发表于 2019-3-25 15:44:43
|
查看全部
|
阅读模式
本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要
登录
才可以下载或查看,没有帐号?
注册会员
x
实现按下k1,执行操作,按一下k2,暂停程序,在按一下k1恢复程序;长按k2,中止程序。
谢谢亲们,感激不尽
#include "reg52.h"
#include "intrins.h"
typedef unsigned int u16;
typedef unsigned char u8;
u16 scale;
u16 count = 0;
sbit k1=P3^2;
sbit k2=P3^3;
sbit led1=P2^0;
sbit led2=P2^1;
sbit led3=P2^2;
sbit led4=P2^3;
sbit led5=P2^4;
sbit pwm = P1^0;
/*timer0() interrupt 1
{ static u16 tt ;
tt++;
if(tt==10)
{ tt=0;
led5=0;
}
if(scale==tt)
led5=1;
}
*/
//¶¶¶ˉÑóê±
void delay1(u16 i)
{
while(i--);
}
//¼ÆêyÑóê±
void delay2(u16 i)
{
u8 a;
for(a=0;a<i;a++)
{
TMOD = 0x00;
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
TR0=1;
while(!TF0);
TF0=0;
}
}
//עˮ
void light1()
{
if(count == 0)led1=0;
if(count == 0)delay2(20);
if(count == 0)led1 = ~led1;
}
//Ï′μó£¨μç»úÔË×a£©
void light2()
{
if(count == 0)led5 = ~led5;
if(count == 0)led3 = ~led3;
if(count == 0)delay2(20);
if(count == 0)led3 = ~led3;
if(count == 0)delay2(20);
if(count == 0)led4 = ~led4;
if(count == 0)delay2(20);
if(count == 0)led4 = ~led4;
if(count == 0)delay2(20);
if(count == 0)led3 = ~led3;
if(count == 0)delay2(20);
if(count == 0)led3 = ~led3;
if(count == 0)delay2(20);
if(count == 0)led4 = ~led4;
if(count == 0)delay2(20);
if(count == 0)led4 = ~led4;
if(count == 0)led5 = ~led5;
if(count == 0)delay2(20);
}
//ÅÅË®£¨μç»úí£Ö1£©
void light3()
{
if(count == 0)led2 = ~led2;
if(count == 0)delay2(20);
if(count == 0)led2 = ~led2;
}
//ÆˉÏ′
void light4()
{
if(count == 0)led5 = ~led5;
if(count == 0)led1 = ~led1;
if(count == 0)led3 = ~led3;
if(count == 0)delay2(20);
if(count == 0)led3 = ~led3;
if(count == 0)delay2(20);
if(count == 0)led4 = ~led4;
if(count == 0)delay2(20);
if(count == 0)led4 = ~led4;
if(count == 0)delay2(20);
if(count == 0)led1 = ~led1;
}
/*
//Ë|¸é
void light5()
{
u16 n;
TMOD=0x02;
TH0=0x06;
TL0=0x06;
TR0=1;
ET0=1;
EA=1;
while(1)
{for(n=0;n<5000;n++);
scale++;
}
}
*/
//éá˸
void light6()
{
while(1)
{
if(count == 0)led1 = ~led1;
if(count == 0)led2 = ~led2;
if(count == 0)delay2(20);
if(count == 0)led1 = ~led1;
if(count == 0)led2 = ~led2;
if(count == 0)delay2(20);
}
}
//¶àᢰ′¼ü
void key1()
{
if(k1==0)
{
delay1(1000);
if(k1==0)
{
light1();
light2();
light3();
light4();
/*light5();*/
light6();
}
while(!k1);
}
}
void key2()
{
if(k2==0)
{
TH0=(65536-60000)/256;
TL0=(65536-60000)%256;
if(k2==0)
{
count = 1;
while(1)
{
key1();
}
}
}
}
//°′¼üÖD¶Ï
stop()interrupt 1
{
key2();
}
void main()
{
led1 = 1;
led2 = 1;
led3 = 1;
led4 = 1;
led5 = 1;
TMOD=0x01;
TH0=(65536-60000)/256;
TL0=(65536-60000)%256;
TR0=1;
EA=1;
ET0=1;
while(1)
{
key1();
}
}
举报
回复
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖后跳转到最后一页
回复
转播
评分
分享
打开支付宝扫一扫,最高立得1212元红包
搜索
本版
帖子
用户
热搜:
传感器
51串口程序
电子管放大器
夾式電表
夾式電流
Mentor论坛
打印机
版块推荐
百宝箱
My 布拉格
无边框Z9
Z9Max
Z9mini
nubia动态
问题 & 建议
资源分享
爱拍
同城会
牛仔生活
查看论坛所有版块>>
每日签到
论坛任务
摄影技巧
跳蚤市场
互助问答
论坛导读
申请内测
红包中心
每日摇一摇
活动中心
网站地图
官方旗舰店
图文热点
蒲公英Ghost Win 7 Sp1(x86/x64)旗舰版 2
蒲公英Ghost Win 7 Sp1(x86/x64)旗舰版 201910 32位纯净版 File:GhostWin7x86
学好单片机必看的40个实验项目
本资料精选40个单片机课题项目,分别给出电路和程序,程序都用汇编和C语言进行了编
雄霸全Arduino中文开发平台1.03版本
http://www.mcuzx.net/thread-120792-1-1.html 雄霸全Arduino中文开发平台1.03版本
雄霸全Arduino中文开发平台1.04版本持续更
雄霸全Arduino中文开发平台1.03版本 支持任何Arduino板卡官方库第三方库等全中文编写
雄霸全Arduino中文开发平台1.03版本
雄霸全Arduino中文开发平台1.03版本 支持任何Arduino板卡官方库第三方库等全中文编写
更多
精华推荐
蒲公英Ghost Win 7 Sp1(x86/x64)旗舰版 2
寻求最小封装的单片机
单片机
新人报道
NXP SPC560XB FlexCAN/ADC/GPIO开发例程
51单片机入门教程源码,猿始部落官方代码正
学好单片机必看的40个实验项目
51单片机程序集锦(适合初学者)
更多
社区学堂
蒲公英Ghost Win 7 Sp1(x86/x64)旗舰
学好单片机必看的40个实验项目
蒲公英Ghost Win 7 Sp1(x86/x64)旗舰版 2
蒲公英Ghost Win 7 Sp1(x86/x64)旗舰版 201910 32位纯净版 File:GhostWin7x86
学好单片机必看的40个实验项目
本资料精选40个单片机课题项目,分别给出电路和程序,程序都用汇编和C语言进行了编
雄霸全Arduino中文开发平台1.03版本
http://www.mcuzx.net/thread-120792-1-1.html 雄霸全Arduino中文开发平台1.03版本
更多
客服中心
QQ:187196467
服务时间:周一至周日 8:30-20:30
在线客服
客服微博
产品咨询
售后中心
关注我们
返回顶部
快速回复
返回列表
客服中心
搜索
官方QQ群
分享
分享到:
QQ空间
新浪微博
腾讯微博
人人网
腾讯朋友
百度贴吧
QQ好友
百度空间
我的搜狐
微信
网易微博
搜狐微博
百度搜藏
QQ收藏
QR Code
手机扫描二维码快速访问本帖
个人中心
个人中心
登录或注册
关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
QQ:187196467
周一到周日 8:30-22:00 (全年无休)
7 x 24小时在线客服
小黑屋
手机版
Powered by
MCUZX!
X3.4 © 2008-2015
MCU资讯论坛
版权所有
京ICP备18035221号-2
客服QQ: 187196467
技术支持:
MCU资讯论坛
|
网站地图
快速回复
返回顶部
返回列表