历史上的今天
今天是:2025年03月07日(星期五)
2018年03月07日 | 单片机流水灯三个点亮方向控制程序
2018-03-07 来源:eefocus
一、横向点亮(依次点亮P0.0~P0.1到P1.0~P1.7到P2.0~P2.7到P3.0~P3.7)
include "reg52.h" //此处使用的为89S52的芯片
void delay(unsigned int second)
{
unsigned int i,j; //定义为unsigned防止负数,习惯问题
for(i=0;i { for(j=0;j<200000;j++); } } void main(void) { unsigned int i; while(1) { for(i=0;i<8:i++) { P0=0x01< delay(100); //由1us=10E6,故此处100为2秒 P0=0: //使P0端全处于低电平,熄灭点亮的流水灯 } for(i=0;i<8:i++) { P1=0x01< delay(100); P1=0; } for(i=0;i<8:i++) { P2=0x01< delay(100); P2=0; } for(i=0;i<8:i++) { P3=0x01< delay(100); P3=0; } } } 二、纵向点亮(点亮次序由P0.0~P1.0~P2.0~P3.0再到P0.1~P1.1以此类推) include "reg52.h" //此处使用的为89S52的芯片 void delay(unsigned int second) { unsigned int i,j; //定义为unsigned防止负数,习惯问题 for(i=0;i { for(j=0;j<200000;j++); } } void main(void) { unsigned i; while(1) { for(i=0;i<8;i++) { P0=0x01< delay(100); P0=0; P1=0x01< delay(100); P1=0; P2=0x01< delay(100); P2=0; P3=0x01< delay(100); P3=0: } } } 三、斜向点亮(从P0~P3口斜向点亮) include "reg52.h" //此处使用的为89S52的芯片 void delay(unsigned int second) { unsigned int i,j; //定义为unsigned防止负数,习惯问题 for(i=0;i { for(j=0;j<200000;j++); } } void main(void) { unsigned i; while(1) { for(i=0;i<8;i++) { P0=0x01< delay(100); P0=0; P1=0x01<<(i<7?i+1:i-7); //此处反映了当i为7时;0x01左移0位,亮P0.0的灯 delay(100); P1=0; P2=0x01<<(i<6?i+2:i-6); //此处反映了当i大于6时;0ix01左移i-6位,亮P0.(i-6)的灯 delay(100); P2=0: P3=0x01<<(i<5?i+3:i-5; //同上 delay(100); P3=0: } } }
下一篇:用单片机编写几种跑马灯程序
史海拾趣
|
unresolved external symbol ___security_cookie求助 为缩短开发周期,采用windriver9编写驱动,但是在利用winddk编译内核态函数时,提示unresolved external symbol ___security_cookie in function。 由于是用makefile和source文件进行链接的,不能利用vc来修改bufferflow的问题。 也不知道是不是 ...… 查看全部问答> |
|
我看见别人的电路上面有 一个三极管的b和e之间反接一个二极管IN4007! 还有一个三极管的c和e之间反接一个二极管IN4007! 我想问一下这两个二极管都有什么作用的! 还有能举一些别的二极管的例子吗? 谢谢! 比如TVS ,S3A他们又有什么作用? ...… 查看全部问答> |
|
void __irq Uart2Int(void) { unsigned char IntMark; unsigned char debug[100]=\"jinru zhong duan!\\n\"; unsigned char ...… 查看全部问答> |
|
各位高手,我在用ucosii编写任务后,只在默认的任务中运行,只是程序在开始时,执行了一次任务,后来虽然设了很高的优先级,也回不来了,这个问题困我好久了,请好心的高手指点下,不胜感激!… 查看全部问答> |
|
DS1230Y DS1230AB 原装正品现货! DS1230Y DS1230AB 描述 该ds1230 256 K的非易失性SRAM的是262144位,完全静态的,非挥发性SRAM的有组织的作为 32768字,由8位。每个NV公司的SRAM有一个自我包含的锂能源的来源及控制电路 它不断地监控vcc为一 ...… 查看全部问答> |
|
现在正在准备一个项目,通过单片机或者arm板对人体的心电及其其它生理参数进行采集,然后上传到服务器,有其它组的人进行数据分析,风险预警和疾病预测.本来用的是atmega128+rtl8019as,板子已经画好并且焊接了,硬件什么的都准备的没有问题了,功 ...… 查看全部问答> |
|
各位大大,小子新人,问一个问题 ,使用单片机能否识别手机彩铃与系统提示音? 配合什么电路,如何实现?没有思路,请大大们指点一下~ 主要想 识别 手机的彩铃 及 欠费、停机 等的信号音~… 查看全部问答> |
|
摘要:描述了电动力汽车(EV) 、混合动力汽车(HEV) 和燃料电池汽车(FCV) 节能减排技术研究进展,主要以以下三万面论述:发司机系统、能量管理系统、传感器系统,并指出了存在问题和发展万同。 本文介绍了能量管理系统,包括切率转换器、电力半 ...… 查看全部问答> |




