没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的时间继电器程序.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 66 浏览量
2022-11-20
11:49:05
上传
评论
收藏 76KB PDF 举报
温馨提示
试读
6页
。。。
资源推荐
资源详情
资源评论
#include<reg51.h>
#define led P0 //定义 P0 口为 led
#define scan P2 //定义 P2 口为 scan
//1MS 延时子程序
void delay_ms(int x){
int i,j;
for(i=0;i<x;i++){
for(j=0;j<120;j++);}
}
#define time_us 50000//设定定时器初值
#define time_cnt 20//定时器循环 20 次
sbit LED1 = P1^0; //指示灯设置
sbit LED2 = P1^1;
sbit LED3 = P1^2;
sbit K1 = P3^0; //模式按键
sbit K2 = P3^1; //设置按键
unsigned char t_cnt,d=0,e=0,f=0,g=0,h=0,k=0,flag=0,mos=0,shez=-1,i=0,j=0;//定义变量
typedef unsigned char BYTE;
BYTE data init0[]={0,6,0,0}; //总时间初值
BYTE data init1[]={0,7,0,3}; //开始时间设置初值
BYTE data init2[]={0,8,0,9}; //关闭时间设置
char TAB[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x98,0xbf,0Xff};//数码管代码
void shuzhi(void);//计算时分秒
void moshi(void);//模式的变法
void anjian(void);//按键选择
void panduan(void);//按键判断
void shans(void);//闪烁功能
void naozhong(void); //闹钟判断
main()
{ t_cnt=0;
scan=0X00;
led=0x00;
TMOD &=0xf1;
TMOD |=0x01;//设定定时器方式为 1
EA=1;//开总开关
EX0=1; //开外部中断 0 和 1
IT0=1;
EX1=1;
IT1=1;
ET0=1;//开定时器
TR0=1;//开中断
LED1=1;
LED2=1;
while(1)
资源评论
xxpr_ybgg
- 粉丝: 6558
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zookeeper之节点基本操作(一).zip
- tomcat安装及配置教程.zip
- zookeeper之分布式环境搭建.zip
- SharePoint监控工具 SharePointHealthMonitor
- Windows SNMP服务开启工具 ManageEngine-SnmpEnabler
- python通过USB-HID通信的控制台程序
- 后端开发框架在现代web开发中扮演着关键角色,能帮助开发者快速、高效地构建和维护应用程序.docx
- 基于机器学习的电影票房预测平台源码+数据集+文档说明.zip
- 基于Qt5前端+多种路径算法实现的校园导游系统
- SQL Server数据库监控工具 ManageEngineSQLHealthMonitor 监控SQL Server的CP
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功