历史上的今天
今天是:2025年03月26日(星期三)
2020年03月26日 | 单片机实例——I LOVE U
2020-03-26 来源:eefocus
#include #include typedef unsigned int u16; typedef unsigned char u8; sbit butt = P3^2; //独立按键,连接了外部中断0 sbit RCLK = P3^5; sbit SRCLK = P3^6; sbit SER = P3^4; //HC595芯片 u8 code led_H[] = {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//点阵的列 u8 code ledL_I[] = {0x00,0x81,0x81,0xff,0xff,0x81,0x81,0x00}; //I的行的集合 u8 code ledL_LOVE[] = {0x30,0x78,0xfe,0x7f,0x7f,0xfe,0x78,0x30};//爱心的集合 u8 code ledL_U[] = {0x00,0xff,0xff,0x03,0x03,0xff,0xff,0x00}; //U的集合 u8 flag=0;// 标志位flag = 0; void delay(u16 i) //延时函数 { while(i--); } void HC595(u8 dat) //HC595芯片 { u8 a; RCLK = 0; SRCLK = 0; for(a=0;a<8;a++){ SER = dat>>7; dat <<= 1; SRCLK = 1; _nop_(); _nop_(); SRCLK = 0; } RCLK = 1; _nop_(); _nop_(); RCLK = 0; } void Int0_init() //提前把外部中断0的参数准备好 { EA = 1; IT0 = 1; EX0 = 1; } void main() //主函数 { Int0_init(); while(1){ u8 j; switch(flag){ //switch语句 case 0:for(j=0;j<8;j++){ HC595(ledL_I[j]); P0 = led_H[j]; delay(100); HC595(0x00); };break; case 1:for(j=0;j<8;j++){ HC595(ledL_LOVE[j]); P0 = led_H[j]; delay(100); HC595(0x00); };break; case 2:for(j=0;j<8;j++){ HC595(ledL_U[j]); P0 = led_H[j]; delay(100); HC595(0x00); };break; } } } void INT() interrupt 0 { if(butt==0){ delay(1000); if(butt==0){//按键按下 if(flag<2) flag++; else flag=0; } } } //状态:I LOVE U(每按一下点阵就出来一个)
上一篇:单片机实例——数码管移动
下一篇:中断的理解
史海拾趣
|
做好后,再来看看连线的问题。如果你在板子是用了母头的串口座,那可以直接买一根常用的串口通讯线,一头是公头一头是母头的那种。我自己则是用手头现有的接头自制,更为省钱了。因我的电路板上使用公头的串口插座,所以要用两个母头的线才可以和PC ...… 查看全部问答> |
|
USB 精油蜡烛 蜡烛是营造气氛的好东西,但是乱滴的蜡油和引发火灾的可能性,让科科们敬而远之。没关系,现在有兼顾安全与便利的产品出现啦,这款 USB 烛光灯座是浪漫的好选择,采用 USB 或两颗3号电池供电,LED 模拟的烛火相当逼真,更妙的是要熄 ...… 查看全部问答> |
|
【FPGA技术问题】关于区域约束(Area Constraints) nArea Constraints是Floorplanner最容易、最有效的应用 n大型设计首选布局工具- Floorplanner p在综合中,为了防止单独的component名称被改变,选择“Keep Hierarchy”参数选项 p设计的每个组成部分可以被约束限定到某一个区域 p ...… 查看全部问答> |
|
我们打算在X01HT这款手机上进行软件开发,有谁知道哪里有厂商开发包提供(收费的也可以), 可以通知我,非常感谢!QQ:176609958 邮箱:mchsh1985@126.com … 查看全部问答> |
|
本人每天都会花点时间逛各种论坛,看帖子,学技术。本人比较低调,基本上不喜欢发帖子,最近在这个电子工程师论坛逛了几次,看了很多帖子,发现,这里面的大部分人都有一个通病,发帖子必须回复能看。本是一个技术交流的论坛,被你们这帮人搞得都是 ...… 查看全部问答> |




