#include

#define uchar unsigned char

#define uint unsigned int

#define ulong unsigned long

//--定义SPI要使用的 IO--//

sbit MOSIO = P3^4;

sbit R_CLK = P3^5;

sbit S_CLK = P3^6;

//函数声明

void HC595SendData( uchar BT3, uchar BT2,uchar BT1,uchar BT0);

void main(void)

{

uint i , j;

uchar b1;

while(1)

{

//--全亮--//

HC595SendData(0x00, 0x00, 0xFF, 0xFF);

for(j=0; j<50000; j++);

//--刷行--//

b1 = 0x01;

for(i = 0; i<8; i++)

{

HC595SendData(0x00, 0x00, 0x00, b1);

b1 <<= 1;

for(j=0; j<20000; j++);

}

b1 = 0x01;

for(i = 0; i<8; i++)

{

HC595SendData(0x00, 0x00, b1, 0x00);

b1 <<= 1;

for(j=0; j<20000; j++);

}

c语言51单片机点阵,51单片机c语言点阵扫描相关推荐

  1. 例说51单片机C语言答案,例说51单片机(C语言版)(第3版)

    章  轻松看MCS-51  1 1-1  微型计算机与单片机  2 1-2  8051基础知识  2 1-2-1  8x51的结构  2 1-2-2  89C51/89S51的封装与引脚  3 1-2 ...

  2. c51单片机有几个终端语言,吃过大亏,才知道要从51单片机入手

    原标题:吃过大亏,才知道要从51单片机入手 在这里,我就不说什么是单片机了,而是说说怎样学单片机,就我个人而言先学51,因为这个单片机在中国市场上发展了几十年了,现在工程中用的比较多的也是MCS-51 ...

  3. 51单片机教程:51单片机驱动四个8*8点阵,拼凑16*16点阵显示标准汉字。

    看此篇博文之前建议先看博主的上一篇博文: 51单片机教程:8*8 点阵显示字符.数字.简单汉字 取走点赞哦~ 教你如何用4个8乘8点阵拼成一个16乘16点阵 资料链接:点阵16乘16.rar 一.点阵 ...

  4. 51单片机c语言学习感想,学习51单片机心得体会

    在这里给大家分享一下学习51单片机心得体会: 1.我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础. 2.对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此.库只是一个 ...

  5. 步进电机应用c语言程序设计实例,51单片机调节步进电机应用C语言程序设计

    51单片机调节步进电机应用C语言程序设计 //步进电机应用C语言程序设计 #include #define uchar unsigned char sbit dula=P2^6; //数码管显示段选I ...

  6. c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)

    51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...

  7. 利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第一篇“显示贪吃蛇”

    利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第一篇"显示贪吃蛇" 完整的项目链接: https://github.com/linxinloningg/51_chip_ ...

  8. 利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第二篇“自动运行函数”

    利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第二篇"自动运行函数" 完整的项目链接: https://github.com/linxinloningg/51_chip ...

  9. 单片机数字定时闹钟设计c语言,电子设计 基于51单片机的定时闹钟设计.doc

    电子设计 基于51单片机的定时闹钟设计 课件之家精心整理资料--欢迎你的欣赏 课件之家精心整理资料--欢迎你的欣赏 摘 要 单片计体积小.能耗低.成本低.功能强,广泛应用于智能产品和工业自动化上.本次 ...

  10. 51单片机学习1:C语言基础

    1 C 语言介绍 C 语言是在 70 年代初问世的. 一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C 语言. 同时由 B.W.Kernighan 和 D.M.Ritchit 合 ...

最新文章

  1. mysql常用语句集锦
  2. ESP8266 01S WIFI 网络
  3. C++11带来的全新数值和字符串转换函数
  4. Spring中ApplicationContextAware的用法
  5. 多路测量实时同步工作原理_MCC 134测量热电偶的工作原理
  6. P1311 选择客栈
  7. [C#]我自己写的一个对字节中每位进行修改值的函数
  8. Javascript 闭包何时回收?
  9. 微课|中学生可以这样学Python(7.3.1节):私有成员与公有成员
  10. Linux0基础深度解析shell简介01
  11. Windows10上安装Keras 和 TensorFlow-GPU
  12. cmd下执行java
  13. DNF NPK包名对照一览表
  14. 服务器硬盘检测系统,服务器RAID硬盘与日志主要检测方法
  15. 数列极限:重要极限 π 与 e
  16. 国外java、IT技术网站
  17. Linux那些事儿 之 戏说USB(37)字符串描述符
  18. 绘画教程:如何轻松画出皮肤的挤压感
  19. 串ababaaababaa的next和串ababaabab的nextval
  20. stp文件怎么变文件夹_PDPS教程之数模数据格式转换-stp文件怎么打开

热门文章

  1. iptables中的snat与dnat配置技术文档
  2. ferguson博弈_人物介绍!扑克界传奇人物“耶稣”Chris Ferguson
  3. 程序烧录器STLINK_V2CMSIS_DAP_V2制作——DIY方案分享
  4. webrtc ns模块代码公式详细解读
  5. linux系统中的sl命令 以及其他好玩的东西
  6. docker-machine win10环境搭建及使用(hyperv虚拟机)
  7. uniapp用户设置字体大小
  8. iOS Masonry
  9. FluentValidation验证教程
  10. Roxio MyDVD(DVD制作软件)v3.0.0.8中文版