历史上的今天
今天是:2025年04月29日(星期二)
2020年04月29日 | STC89C52单片机 DAY 4 LED点阵模块
2020-04-29 来源:eefocus
LED点阵模块显示数字0
#include #include typedef unsigned char u8; typedef unsigned int u16; sbit SRCLK=P3^6; sbit RCLK=P3^5; sbit SER=P3^6; u8 ledduan[]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e}; u8 ledwei[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; void delay(int i) { while(i--); } void Hc595SendByte(u8 dat) { u8 a; SRCLK=0; RCLK=0; for(a=0;a<8;a++) { SER=dat>>7; //接收最高位 dat<<=1; //左移一位 SRCLK=1; //通过上升沿来接收 _nop_(); _nop_(); SRCLK=0; } RCLK=1; _nop_(); _nop_(); RCLK=0; } int main() { int i; while(1) { P0=0x7f; for(i=0;i<8;i++) { P0=ledwei[i]; Hc595SendByte(ledduan[i]); delay(100); //延时 Hc595SendByte(0x00); //消影 } } }
上一篇:基于51单片机的点阵贪吃蛇
下一篇:51单片机双向跑马灯的实现
史海拾趣
|
从Nandflash启动的Bootload已经可以运行了,现在我想在做一个Norflash上的Bootload。从s3c2440的datasheet里面看,boot internal sram(4kb)的地址是0x40000000,所以我在用ADS调试Bootload的时候,ro地址只能设置为这个才能运行。我的疑问是,为 ...… 查看全部问答> |
|
S3C2450在wince5.0下用mediaplayer播放MP4的疑问? 硬件:S3C2450 主频400/533M,RAM:256M DDR2,LCD:7寸,分辨率800×480 OS:WINCE5.0 这样的环境下,用WINCE自带的MediaPlayer,能否流畅播放MP4? 7寸屏是固定的,播放视频时可适当下调整显示分辨率,不知道最大能流畅播放多少分辨率的视频! 考 ...… 查看全部问答> |
|
我们做了个TCPMP播放器的UI.但是在播放视频和图片的时候会有重影,特别是在播放图片的时候,会有上一张的残留,这样一张一张累积起来,效果很难看.视频好点, 但有时也能看出来.我们有在切换到下一张图片的时候屏黑一下屏幕,但是如果图片比较大的话(数码 ...… 查看全部问答> |
|
这是编写的一个自动切换量程的电压表汇编程序,调试时有个问题,就是只能从0.00调到1.99,不满足题目及程序的编写要求,恳请前辈们悉心指点一二:(题目:采用模数转换芯片ADC0832做电压采集,继电器做量程切换,电压采集结果用3位数码管显示,要 ...… 查看全部问答> |
|
各种AD例程里面几乎都有一句 while( (HWREG(ADC_BASE + ADC_O_X_SSFSTAT) & 0x00000100) ); /* 等待FIFO 0为非空,即等待转换*/ 这个ADC_O_X_SSFSTAT的宏定义附近是…… #define ADC_O_EMUX & ...… 查看全部问答> |




