hc595 c语言程序,74HC595级联动态显示的C程序
/*该程序为两片74HC595级联实现8位7段LED动态显示的驱动测试程序
在8个7段LED上显示"01234567"*/
#include#define uchar unsigned char
uchar bdata OutByte; /*定义待输出字节变量*/
sbit Bit_Out=OutByte^7; /*定义输出字节的最高位,即输出位*/
sbit Bout=P2^0; /*位输出引脚*/
sbit Sclk=P2^1; /*位同步脉冲输出*/
sbit SLclk=P2^2; /*锁存脉冲输出*/
uchar code Segment[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77, /*共阴7段LED段码表*/
0x7c,0x39,0x5e,0x79,0x71,0x76,0x73,0x3e,0x00};
void OneLed_Out(uchar i,uchar Location) /*输出点亮一个7段LED显示器*/
{
uchar j;
OutByte=Location; /*先输出位码*/
for(j=1;j<=8;j++)
{
Bout=Bit_Out;
Sclk=0;Sclk=1;Sclk=0; /*位同步脉冲输出*/
OutByte=OutByte<<1;
}
OutByte=Segment[i]; /*再输出段码*/
for(j=1;j<=8;j++)
{
Bout=Bit_Out;
Sclk=0;Sclk=1;Sclk=0; /*位同步脉冲输出*/
OutByte=OutByte<<1;
}
SLclk=0;SLclk=1;SLclk=0; /*一个锁存脉冲输出*/
}
void main()
{
uchar i=0;
uchar Location=1; /*定义位码*/
while(1)
{
OneLed_Out(i,Location);
i=i+1;
Location=Location<<1;
if(i==8) /*8次一轮*/
{
i=0;
Location=1;
}
}
}
hc595 c语言程序,74HC595级联动态显示的C程序相关推荐
- 74hc595级联c语言程序,74hc595级联程序范例
74HC595具有8位移位寄存器和一个存储器,三态输出功能.移位寄存器和存储器有相互独立的时钟.数据在SH_cp(移位寄存器时钟输入)的上升沿输入到移位寄存器中,在ST_cp(存储器时钟输入)的上升沿 ...
- 定时器驱动数码管c语言程序,74hc595驱动数码管时间程序
74hc595驱动数码管时间程序 这里是电路图: 下面是51单片机驱动74hc595芯片的程序: #include //包含51单片机的头文件 # ...
- c语言20s计数器,计数器延时程序与级联程序的plc梯形图实现
计数器的plc梯形图程序设计 1.应用计数器的延时程序 只要提供一个时钟脉冲信号作为计数器的计数输入信号,计数器就可以实现定时功能,时钟脉冲信号的周期与计数器的设定值相乘就是定时时间. 时钟脉冲信号, ...
- 程序员语言也有鄙视链!某美团程序员爆料:筛选简历时,用go语言的基本不看!网友:当韭菜还当出优越感了!...
程序员使用的语言有鄙视链吗?有人说有,有人说没有.一个美团员工发帖说,筛选简历时用go语言的基本不看.短短一句话,把对go语言的鄙视体现得淋漓尽致,难道go语言真的不如其他语言? 和他一样想法的前阿里 ...
- 关于C#开发山寨操作系统,程序语言,浏览器,IDE,Office,Photoshop等大型程序的可行性歪论及意义...
首先,起这么个大标题不是为了眼球,也决非本人自大,本人对技术是很一般的也就是个普通人.不过因为受一些言论,贴子,新闻等综合思考而产生. 有些人认为C#这不行那不行,只能做做"企业管理&quo ...
- error C2057: expected constant expression (C语言中数组的大小可以在程序运行时定义吗? )
数组的大小可以在程序运行时定义吗? 不.在数组的定义中,数组的大小必须是编译时可知的,不能是在程序运行时才可知的.例如,假设i是一个变量,你就不能用i去定义一个数组的大小: char array[i] ...
- java语言与www技术形成性考核册_电大Java语言与WWW技术形成性考核程序题
电大JAVA语言与WWW技术形成性考核程序题一.写出下列程序完成的功能1.PUBLICCLASSSUM{PUBLICSTATICVOIDMAINSTRINGARGS{INTSUM0FORINTI1IM ...
- c语言循环程序设计教案,10 《C语言程序设计》教案 第三章 程序的控制结构(6)—循环结构 while和do while.doc...
10 <C语言程序设计>教案 第三章 程序的控制结构(6)-循环结构 while和do while.doc C 语言程序设计课程教案表 授课题目 第三章 程序的控制结构 (6) 循环结构 ...
- c语言如何快速看懂别人的程序,探究如何快速看懂单片机程序方法
在现实中,我相信有很多刚刚接触单片机的同学,简直是无从下手,打开一个程序,更会被复杂的结构和密密麻麻的代码吓到,产生退缩的想法,这篇文章带你了解一下单片机程序. 我对单片机的总结:"单片机其 ...
最新文章
- 智能安防“无芯片不AI”时代来临
- 如何选择正确的标签?
- [收藏] Opera鼠标手势命令
- linux桌面环境是什么意思,Linux 黑话解释:什么是桌面环境?
- Skywalking-11:Skywalking查询协议——案例分析
- lc300.最长递增子序列
- ARM 架构演进对未来计算意味着什么?
- ibatis_HelloWorld
- pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
- Java方法重载解析
- 2022 MathorCup 数学建模B题思路解析
- python转换成exe后会出现dos框_解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题...
- Godot Timer节点
- 怎么用计算机编写圆的面积,圆面积计算器.doc
- 水质环境监测系统解决方案
- ZCMU 1919: kirito's 星爆气流斩【01背包的二进制优化】
- One PUNCH Man——线性回归算法
- phpstyudy端口被占用怎么办
- 内存映射文件之剖析(一)
- C# Contract诊断
热门文章
- C语言中什么叫做左值?右值?
- USB数据端子 type-A/B/C
- 华为a199升级android,华为A199(Ascend G710 电信版)救砖教程 救砖包 刷回官方系统支持OTA升级...
- 综述笔记-多无人机多目标任务分配1
- 扫盲:云计算、大数据和人工智能
- “黎明号”(Dawn)深空航天器与高效离子引擎
- c语言校友通讯录毕业论文,校友录毕业论文(C_+sql2005).doc
- 图书管理系统 (单链表实现,C++及文件操作,超详细)
- 使用Fiddler软件抓取手机某个App的API接口
- 02-PDI(Kettle)导入与导出