doc文档 51单片机可调时钟c程序

专业资料 > IT&计算机 > 计算机软件及应用 > 文档预览
5 页 1265 浏览 14 收藏 5.0分

摘要:#include"reg52.h"//单片机头文件#defineucharunsignedchar//定义uchar代替unsignedchar#defineuintunsignedintsbitduan=P2^6;//位定义sbitwei=P2^7;sbitk1=P3^4;sbitk2=P3^5;sbitk3=P3^6;sbitk4=P3^7;voiddisplay(uchara0,uchara1,uchara2,uchara3,uchara4,uchara5);//函数声明voiddelay(ucharmss);ucharcodetab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};//共阴数码管显示数字ucharms=0,mg=0,fs=0,fg=0,ss=0,sg=0,m=0,f=0,s=0;//定义变量//主函数main(){P0=0x00;duan=1;duan=0;P0=0xc0;wei=1;wei=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TMOD=0x01;//设置定时器工作方式---定时器0在工作模式1下工作,即一个16位的计时器TR0=1;//开定时器0ET0=1;//开中断1即定时器中断0EA=1;//开总中断while(1){if(k1==0){delay(40);if(k1==0){while(k1!=1);f++;m=0;if(f==60){f=

温馨提示:当前文档最多只能预览 5 页,若文档总页数超出了 5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户2022-08-18 23:10:03上传分享
你可能在找
  • 4.9 分 2 页 | 14.50 KB
  • sbitjia=P2^4;//角度增加按键检测IO口sbitjan=P2^5;//角度减少按键检测IO口unsignedcharjd=5;//角度标识voiddelay(unsignedchari)//延时{ unsignedcharj,k;for(j=i;j>0;j--)for(k=125;k>0;k--);}voidTime0_Init()//定时器初始化{TMOD=0x01;IE=0x82;//定时器0 工作在方式1 TH0=0xfe;TL0=0x33;//晶振,TR0=1;//定时器开始}voidTime0_Int()interrupt1//中断程序{TH0=0xfe;//重新赋值TL0=0x33;if
    4.8 分 5 页 | 12.09 KB
  • 共阳极数码管inta[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};voidmain(){EA=1;EX0=1;IT0=1;P1=0xff;while(1){for(c= 0;c<8;c++)//数码管扫描显示{P2=a[c];P0=Tab[b[c]];delay(1);}}}voiddelay(uint
    4.9 分 2 页 | 14.00 KB
  • 32路舵机控制机器人C51单片机C语言程序代码说明:32路舵机控制板,最多可以控制32个舵机,可以对仿生,人形等机器人进行控制,轻松上手。 /**********************************************************************本程序在STC89C51RC单片机中进行过测试,完全正常(晶振 11.0592M)*用户可以根据晶振不同自行修改,建议用户先连接PC,通过PC的串口调试*助手来验证程序是否有效*P30:RXD*P31:TXD*****************************
    3.0 分 9 页 | 9.14 KB
  • #defineStop0//宏定义,停止#defineLeft1//宏定义,左转#defineRight2//宏定义,右转sbitControlPort=P2^0;//舵机信号端口sbitKeyLeft =P1^1;//右转按键端口sbitKeyStop=P1^2;//归位按键端口unsignedcharTimeOutCounter=0,LeftOrRight=0;//TimeOutCounter:定时器溢出计数 LeftOrRight:舵机左右旋转标志voidInitialTimer(void){TMOD=0x10;//定时/计数器1工作于方式1TH1=(65535-500)/256;//0.25msTL1=(
    4.8 分 3 页 | 8.28 KB
  • 课程设计说明书课程设计名称专业班级学号学生姓名指导教师单片机原理及应用课程设计电子信息工程14040520141329李延琦胡黄水2016年12月26日课程设计任务书课程设计题目起止日期酒精测试仪计算机科学与工程 2016年12月26设计地点院单片机实验日—2017年1月34096日设计任务及日程安排:设计任务:分两部分:(一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、实现;1.电子钟的设计2.交通灯的设计 3.温度计的设计4.点阵显示5.电机调速6.电音乐发声(自己选曲)7.键盘液晶显示系统(二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。
    4.8 分 20 页 | 580.97 KB
  • 若51单片机使用C语言编程,51单片机中断号的排列顺序是按中断向量地址由低到高来排列中断号,不是按中断查询的优先级或者中断服务顺序的优先级来排列中断号的。 本内容简单介绍了C51单片机的中断号以及中断向量,方便大家了解和学习关键词:一、中断号二、interrupt和using在C51中断中的使用8051系列MCU的基本结构包括:32个I/O口(4组8bit 端口);两个16位定时计数器;全双工串行通信;6个中断源(2个外部中断、2个定时/计数器中断、1个串口输入/输出中断),两级中断优先级;128字节内置RAM;独立的64K字节可寻址数据和代码区。
    4.9 分 2 页 | 52.25 KB
  • 4.9 分 0 页 | 2.32 KB
  • 课程设计报告课程设计名称:智能控制避障小车学生姓名:班级:学号:成绩:指导教师:开课时间:2016-2017学年第一学期独创声明本人声明所呈交的课程设计是本人在导师指导下进行的研究工作及取得的研究成果。 据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含未获得(注:如没有其他需要特别声明的,本栏可空)或其他教育机构的学位或证书使用过的材料。 作者签名:日期:年月日摘要介绍一种基于stc89c51单片机实现的智能避障小车设计。该系统前方采用两个红外反射式光传感器fc-51检测障碍物,控制系统通过检测信号识别障碍物并发出指令使小车绕行。
    4.8 分 10 页 | 2.08 MB
  • 2.电路原理图图4.1.13.系统板上硬件连线把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 4.程序设计内容(1).延时程序的设计方法作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为0.2秒,相对于微秒来说,相差太大,所以我们在执行某一指令时,插入延时程序,来达到我们的要求 ,但这样的延时程序是如何设计呢?
    4.7 分 3 页 | 44.82 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档