完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
举例:51 led点阵显示0
#include "reg51.h" #include "intrins.h" typedef unsigned int u16; typedef unsigned char u8; ***it SRCLK=P3^6; ***it RCLK=P3^5; ***it SER=P3^4; /**************************************************** 按列确定段选,此数组决定了显示的字符0,如果想显示其他的文字, 可使用51字模提取工具 ,把字符码放到ledduan[]={}中 ****************************************************/ u8 ledduan[]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}; u8 ledwei[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //延时函数 void delay(u16 i) { while(i--); } //595芯片发送段选 void Hc595SendByte(u8 dat) { u8 a; SRCLK=0; RCLK=0; for(a=0;a<8;a++) { //传送最高位 SER=dat>>7; //左移一位 dat<<=1; //0011 0010 SRCLK=1; _nop_(); _nop_(); SRCLK=0; } RCLK=1; _nop_(); _nop_(); RCLK=0; } void main() { u16 i; while(1) { P0=0x7f; for(i=0;i<8;i++) { P0=ledwei; Hc595SendByte(ledduan); //视觉暂留 delay(100); //消隐 Hc595SendByte(0x00); } } } |
|
|
|
只有小组成员才能发言,加入小组>>
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
3739 浏览 0 评论
3541 浏览 9 评论
3193 浏览 16 评论
3710 浏览 1 评论
9496 浏览 16 评论
1623浏览 3评论
2822浏览 2评论
707浏览 1评论
Banana Pi BPI-PicoW 和 BPI-Leaf-S3 创客教育与物联网开发板介绍
10629浏览 0评论
请问SEGGER Embedded Studio for ARM 7.32怎么实现代码自动补全功能
7685浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-7-1 21:16 , Processed in 1.277664 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191