该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define data1 P0

#define data2 P2

sbit s1=P3^6;

sbit s2=P3^7;

bit fangxiang;

uint alt=0,net=0,sl=8*10;

bit mode;

uchar code tab[]={

// (0) 0(1) 1(2) 2(3) 3(4) 4(5) 5(6) 6(7) 7(8) 8(9) 9(10) (11)

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",0*/

0x00,0x1C,0x22,0x22,0x22,0x22,0x1C,0x00,/*"0",1*/

0x00,0x12,0x12,0x3E,0x02,0x02,0x00,0x00,/*"1",2*/

0x00,0x12,0x26,0x26,0x26,0x2A,0x36,0x00,/*"2",3*/

0x00,0x14,0x22,0x32,0x32,0x2A,0x2C,0x00,/*"3",4*/

0x00,0x08,0x14,0x24,0x26,0x7E,0x00,0x00,/*"4",5*/

0x00,0x3C,0x2A,0x2A,0x2A,0x2A,0x24,0x00,/*"5",6*/

0x00,0x1C,0x2A,0x2A,0x2A,0x2A,0x04,0x00,/*"6",7*/

0x00,0x30,0x20,0x2E,0x28,0x30,0x20,0x00,/*"7",8*/

0x00,0x34,0x2A,0x2A,0x2A,0x2A,0x34,0x00,/*"8",9*/

0x00,0x10,0x2A,0x2A,0x2A,0x2E,0x1C,0x00,/*"9",10*/

};

void delay(uint z) //延时子函数

{

uchar x;

for(;z>0;z--)

for(x=110;x>0;x--);

}

void xianshi()//显示

{

uchar aa,i,num=2;

for(i=0;i<16;i++)

{

switch(i){

case 0:

num=1;

break;

case 1:

num=2;

break;

case 2:

num=4;

break;

case 3:

num=8;

break;

case 4:

num=16;

break;

case 5:

num=32;

break;

case 6:

num=64;

break;

case 7:

num=128;

break;

default :

num=0;

break;

}

P2=0xff-num; //列扫描

data1=tab[net+aa]; //取出上8行数据输出

aa++;

delay(5);//延时

data1=0; //清屏

P1=0x00; //消除余辉

if(aa>15) aa=0; //字模地址

}

}

void main() //主函数

{

ET1=1; //使能定时器0

EA=1; //开启总中断

TR1=1;//开始计数

while(1) //无限循环

{

xianshi(); //显示

if(s1==0) //检测按键

{

delay(30); //延时消抖

TR1=~TR1; //按下暂停 ,暂按继续

while(!s1)xianshi();

delay(30);

}

if(s2==0)//检测按键

{

delay(30);//延时消抖

fangxiang=~fangxiang; //方向取反

while(!s2)xianshi();

delay(30);

}

}

}

void timer1() interrupt 3

{

alt++;

if(alt==30) //到一定的时间加以实现左移

{

alt=0;

if(fangxiang

51单片机用c语言倒计时程序,51单片机实现100以内倒计时,求大佬指点。相关推荐

  1. 使用C语言编写程序一个皮球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求当它第10次落地时,共经过了多少米?第10次反弹多高?写出完整代码并给出解释并对代码作出注释...

    使用C语言编写程序一个皮球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹.求当它第10次落地时,共经过了多少米?第10次反弹多高?写出完整代码并给出解释并对代码作出注释第10次落 ...

  2. msp430单片机c语言应用程序,MSP430单片机C语言应用程序设计实例精讲

    本书首先介绍了C语言的基本知识,使读者能使用C语言进行程序设计:然后介绍了30个开发例子.全书主要通过实例的形式来介绍MSP430单片机在不同领域中的应用,从而使读者掌握MSP430单片机开发的流程. ...

  3. 51单片机c语言复位程序,51单片机如何实现软件复位系统(C语言),谢谢

    满意答案 waterMM 推荐于 2017.09.02 采纳率:57%    等级:13 已帮助:6010人 单片机实现软件复位(软复位)的方法及讨论 单片机实现软件复位(软复位)的方法及讨论 (天堂 ...

  4. 51单片机c语言定时器程序,51单片机定时器设置入门与程序解析

    89C51单片机有两个计数器T0和T1,每个计数器都是由两个8位的RAM 单元组成的,即每个计数器都是16 位的计数器,最大的计数容量是216=65536,记住是从0-65535. 其次.提供给定时器 ...

  5. 51单片机c语言计数程序,51单片机INTOINT1中断计数c语言源程序.doc

    单片机C语言程序设计:INT0 中断计数 来源: \t "/jichuzhishi/mcu/program/2013-06-27/_blank" 21ic?作者: 关键字: \t ...

  6. 单片机c语言警报程序,51单片机产生“嘀、嘀、……”报警声

    生活中我们常常到各种各样的报警声,例如"嘀.嘀.-"就是常见的一种声音报警声,但对于这种报警声,嘀0.2秒钟,然后断0.2秒钟,如此循环下去,假设嘀声的频率为1KHz,则报警声时序 ...

  7. 51单片机c语言电子琴程序,51单片机超级电子琴(C语言)

    /*说明:此程序是用矩阵按键和音乐实验组合而成的,先是写出矩阵键盘程序,得出键值.然后通过判断键值而分配各种音符,从而得到电子琴效果!硬件连接! 硬键连接:P1口接矩阵键盘,P3.5接蜂鸣器引脚*/ ...

  8. 51单片机c语言按键程序,51单片机C语言程序(四)键盘 数码管 跑表程序

    程序一 数码管前三位显示一个跑表, 从000到999之间以1%秒的速度运行, 当按下一个独立键盘时跑表停止, 松开手后跑表继续运行(用定时器设计表) #include#include #define ...

  9. 单片机红外接收c语言代码,基于51单片机+0038红外发射与接收C程序

    #define uchar unsigned char #define uint unsigned int sbit key1=P3^3; sbit key2=P3^4; sbit key3=P3^5 ...

最新文章

  1. 使用docker搭建一个elasticsearch(5.4)的基础环境
  2. EMC Isilon(OneFS)删除重要数据后恢复案例
  3. 马思伟:视频领域是个海洋,可以游泳、冲浪、潜水和远航
  4. oracle t44,SecureFiles LOBs基础知识之存储篇
  5. 渐变,类Flash的菜单
  6. Git warning:LF will be replaced by CRLF in readme.txt的原因与解决方案
  7. 清风老师数学建模视频课程第1讲层次分析法
  8. 高效能人士的七个习惯(一)由内而外全面造就自己
  9. html两个部分组成部分组成,html页面由哪几部分组成
  10. 随机生成中文名、性别、手机号、住址、email的java代码
  11. Flutter Web开发 浏览器运行
  12. 莫 言------------- 我们的荆轲
  13. 回顾一年的工作历程_回顾一年来的工作
  14. dry的原理_【面板制程刻蚀篇】史上最全Dry Etch 分类、工艺基本原理及良率剖析...
  15. Oracle:sqlplus命令行登录方法 as sysdba
  16. 5G发展困难,贪婪的手机企业不愿降价,运营商无奈再开4G价格战
  17. 《50个教育法:我把三个儿子送入了斯坦福》书中的精髓:了解教育的本质,以言传身教、耐心引导的教育方式培养孩子成才。
  18. 【Python】pandas的describe参数详解
  19. 二维数组的定义和使用
  20. javascript中childNodes与children的区别

热门文章

  1. 打印skb内容的一小段代码
  2. 大连本周气温明显回落 阴云来降温 春雨润万物
  3. 删除坑爹甲方软件天珣客户端
  4. 计算机数列类型,斐波那契(Fibonacci)数列的几种计算机解法
  5. SAP订单状态最详细的解释
  6. 使用ffmpeg将视频切片并加密
  7. 各品牌电脑U盘启动的快捷键总结
  8. Excel 日期公式识别--批量转格式Text To Be columns
  9. 电磁场与仿真软件(21)
  10. 电磁场与仿真软件(36)