include<reg51.h>unsigned char geshinumcounttunsigned char code Tab[]={0xC00xF90xA40xB00x990x920x820xF80x800x900x880x830xC60xA10x860x8E}void main(){ TMOD=0x01 T0工作方式1 TH0=0xb1 20ms定时
include <>define uchar unsigned char 宏定义 用uchar代替 unsigned chardefine uint unsigned int sbit START=P10 开始停止键 低电平有效sbit RST=P11 复位键sbit SMGGW=P12用三极管或驱动芯片驱动数码管高电平有效还是低电平有效由电路决定sbit SMGSW=P13uc
#
开始初始化定时器--只初始化前三步,即TMOD、TH0、TL0、EA、ET0开始键是否按下?暂停键是否按下?清零键是否按下?启动定时器TR0=1YNYNYN暂停定时器TR0=0将秒表计数清零(num=0)把秒表变量num拆出个十百千位,并显示。主程序流程图返回中断函数开始重新装载定时器初值变量i自加1(i++)如果i=100(定时器设置为10ms时候)秒表计数变量自加1,即num++;同时将i=0,进行下一轮的1秒计数。如果num超出9999的范围,清零。退出YN
※※※※※※※※※※※※※※※※※※※※※※※※2008级单片机课程设计 单片机课程设计报告书课题名称秒表姓 名管留甫学 号 20087169院系部电气工程系专 业电气工程及其自动化指导教师马丽2011年 6 月30日数字秒表设计20087169 管留甫一设计目的 以单片机为基础设计一个可以实现启动暂停继续复位可选择正负计时并且可以显示十分之一秒的秒表
60秒倒计时程序include<>define uchar unsigned char define uint unsigned intuchar tempbaishigenumuchar code table[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x770x7c0x390x5e0x790x71}void delay(uint)void main(
2010-06-08 17:18include<>define uchar unsigned charuchar seg[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f}显示0-9段码uchar counttimestatetfbit f=0sbit reset=P34延时函数void delay(uchar k) {??? uchar ij?????
单片机课程设计实验报告 专业班级:通信0901 组 员:邓朋超 0909090119 廖海君 0909090623 刘晓龙 0909090629 指导老师:杨迎泽Created with an evaluation copy of . To disco
实验内容及要求1实验内容用AT89C51设计一个2位LED数码显示秒表显示时间为0099秒每秒自动加一另设计一个开始按键和一个复位按键再增加一个暂停按键和一个快加按键(每10ms快速加一)按键说明:按开始按键开始计数数码管显示从00开始每秒自动加一按复位按键系统清零数码管显示00按暂停按键系统暂停计数数码管显示当时的计数按快加按键系统每10ms快速加一即数码显示管在原先的计数上快速加一2实验要求了
AD0809在51单片机中的应用 我们在做一个单片机系统时常常会遇到这样那样的数据采集在这些被采集的数据中大部分可以通过我们的IO口扩展接口电路直接得到由于51单片机大部分不带AD转换器所以模拟量的采集就必须靠AD或VF实现下现我们就来了解一下AD0809与51单片机的接口及其程序设计1AD0809的逻辑结构 ADC0
违法有害信息,请在下方选择原因提交举报