历史上的今天
今天是:2025年03月26日(星期三)
2020年03月26日 | 单片机实例——数码管移动
2020-03-26 来源:eefocus
#include typedef unsigned int u16; typedef unsigned char u8; sbit LSA=P3^0; sbit LSB=P3^1; sbit LSC=P3^3; //数码管位选 u8 code list[17] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //0~15 #define Li P0 void delay(u16 a) //延时函数 { while(a--); } void L_init(u8 i) { switch(i){ case 0: LSA=0;LSB=0;LSC=0;break; case 1: LSA=1;LSB=0;LSC=0;break; case 2: LSA=0;LSB=1;LSC=0;break; case 3: LSA=1;LSB=1;LSC=0;break; case 4: LSA=0;LSB=0;LSC=1;break; case 5: LSA=1;LSB=0;LSC=1;break; case 6: LSA=0;LSB=1;LSC=1;break; case 7: LSA=1;LSB=1;LSC=1;break; } } void main() { u8 i,j; while(1){ for(j=0;j<8;j++){ L_init(j); //变换数码管 for(i=0;i<10;i++){ Li = list[i]; //传入数字 delay(50000);//延时50ms } } } } //显示模式:第一个数码管亮完9就换第二个,然后接下来继续
下一篇:单片机实例——I LOVE U
史海拾趣
|
现在,人们对自己的身体健康状况十分关注.都希望自己有一个好的身体。体温是人体的重要生理参数之一,对它的监测十分重要。市场上最流行的体温计是电子体温计,特别是非接触式红外体温计。目前国内开发的红外体温计主要有华中科技大学研制的“慧眼 ...… 查看全部问答> |
|
希望实现以下功能: 开机时,读取flash中的数据num,初始化程序 运行时,num的值会发生变化 运行结束时,将num的值存入flash中,共下次开机时使用 请教怎样才能将num的值存入flash中,并且可以读取 我使用的是周立功的easyram2131开发板, ...… 查看全部问答> |
|
我的板子上外扩了一片sdram,如果代码少于0x4000时装载正常,大于就会报data verification at address 0x41dc,please verify targe memory and memory map. 我的cmd文件如下: -stack 1024 -heap 2048 /*************** ...… 查看全部问答> |
|
假如我串口接收FIFO设置为7/8的深度 并设置接收FIFO中断 和 接收超时中断 当我的串口接受的数据长度正好为14的整数倍时,就不会进入超时中断,请问有什么好的解决方法吗?… 查看全部问答> |
|
求助,希望做开关电源的高手能够帮帮我,谢谢,帮我把UC3843的那些电容取值帮我算出来,比如C3,C4,C6,C11,C12!我自己弄出来的要么不起振,要么空载的功耗就有好几瓦,这开关电源的东西还真难整啊!谢谢各位大侠!… 查看全部问答> |
|
配置引脚中断时,不能是数字输出模式,否则中断配置不成功。若想使用引脚内部上拉/下拉时,需配置为数字输出模式,否则上拉/下拉配置不成功。结论:引脚中断须外置上拉/下拉电路?… 查看全部问答> |
|
求教,有没有人遇到类似问题或解决方法~~~~~~~~~~~~~~~~~~~~~~~~~~~ 【问题】:编辑、编译正确,但下载出问题, 【解决1:】MDK422设置正常,包括debug、utilities,但正常工程和自建工程区别就在下面, 为什么?这个 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 04:01 编辑 我们老师说黑龙江那个是9天的题,所以难。咱们5日开始的题目一样,而且是3天的,难度和2011年全国那个差不多。 不知道各位有没有什么消息 … 查看全部问答> |




