80C51 数码管动态显示0~7
2024-10-18 20:39:59
所使用的开发板 普中科技HC6800-ES V2.0
PC:win7 64位
编译软件: keil uversion2
烧写工具: 普中科技开发的PZ-ISP V1.82
烧写方式:热烧写
#include "reg52.h" typedef unsigned char u8; typedef unsigned int u16; //P2引脚的2 3 4 片选数码管 sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; //变量保存在flash里面 共阴数码管表 u8 code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; void delay(u16 i) { while(i--); } void digDisplay() { u8 i; for(i=0;i<8;i++) { switch(i) { case(0): LSC=0;LSB=0;LSA=0; break; case(1): LSC=0;LSB=0;LSA=1; break; case(2): LSC=0;LSB=1;LSA=0; break; case(3): LSC=0;LSB=1;LSA=1; break; case(4): LSC=1;LSB=0;LSA=0; break; case(5): LSC=1;LSB=0;LSA=1; break; case(6): LSC=1;LSB=1;LSA=0; break; case(7): LSC=1;LSB=1;LSA=1; break; } P0=smgduan[i]; delay(100); P0=0x00; } } void main() { while(1) { digDisplay(); } }
最新文章
- 自己写的几个android自定义组件
- Morris.js和flot绘制折线图的比较
- 通过Nginx部署Django(基于ubuntu)
- Java面向对象编程
- python数据处理相关的一些知识点(学习点)
- DDD:如何更好的使用值对象
- 夺命雷公狗—angularjs—8—ng-class的简单用法
- Axis2 webservice 之使用java调用webservice
- java的回忆录
- UVa133.The Dole Queue
- Oracle EBS-SQL (INV-11):检查子库存会计信息.sql
- 认知的SSH
- JAXB2序列化XML
- 4月6日--js生成随机数列
- springMVC2
- ELK 起航
- mariadb:分区自动创建与删除
- NPOI DataTable导出excel
- 项目总结12:bootstrap-select下拉框模糊搜索
- 【Redis数据库】命令学习笔记——发布订阅、事务、脚本、连接等命令汇总
热门文章
- centos7 安装elasticsearch
- ftp站点密码破解
- forEach( ) map( ) for( in ) for ( of )
- Postgres by BigSQL and Hadoop_fdw
- [Tyvj 1730] 二逼平衡树
- MySQL优化 - 性能分析与查询优化
- R读取MySQL数据出现乱码,解决该问题的方法总结
- poj 3253 Fence Repair 优先队列
- 华为服务器Linux在线做RAID方法
- ABP+AdminLTE+Bootstrap Table权限管理系统第二节--数据库脚本