注册家电维修技术论坛,与同行畅聊维修技术,享更多技术论坛功能。

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

STC单片机通过串口,在系统控制P10,16*32的单色LED。

//STC单片?/动P10LED屏的程序

///p10半户外1/4扫描

#include

#include

#define uchar unsigned char

#define uint  unsigned int

#define NOP     _nop_()

//1=OE     2 =A

//3        4 =B

//5        6

//7        8 =CLK

//9        10=STB

//11       12=DR

//13       14

//15       16

//-------------------------------------------------------------

sbit OE     = P2^0;

sbit AA     = P2^1;

sbit BB     = P2^2;

sbit CLK =P2^3;    //11脚CLK    移位时钟

sbit STB =P2^4;    //12脚STB    锁存时钟

sbit DR=P2^5;           //数据输入

//----------------谢谢-------------0=亮 1=灭----------------------------------------------

uchar code table[10][32]=

{

//第1单元--------------左边16*16=256字阵

{

//第1列,第2列

0xfe,0xfd,//第1行数据-

0xfb,0xf7,//第2行数据--

0xef,0xdf,//第3行数据---

0xbf,0x7f,//第4行数据----

0xe0,0xF0,//第1行数据-

0xc0,0xf8,//第2行数据--

0x80,0xfc,//第3行数据---

0x00,0xfe,//第4行数据----

0x00,0x00,//第1行数据-

0x00,0x00,//第2行数据--

0x00,0x00,//第3行数据---

0x00,0x00,//第4行数据----

0x00,0x00,//第1行数据-

0x00,0x00,//第2行数据--

0x00,0x00,//第3行数据---

0x00,0x00 //第4行数据----

},

//第2单元-------------右边16*16=256字阵

//第3列,第4列

{

0xFE,0xF7,//第1行数据-

0xBD,0xF7,//第2行数据--

0xC8,0x77,//第3行数据---

0xDB,0x77,//第4行数据----

0xF8,0x01,//第1行数据-

0xFB,0x77,//第2行数据--

0x18,0x37,//第3行数据---

0xDB,0x57,//第4行数据----

0xD0,0x57,//第1行数据-

0xDE,0x77,//第2行数据--

0xDD,0x77,//第3行数据---

0xD5,0x77,//第4行数据----

0xCB,0x77,//第1行数据-

0xD7,0x77,//第2行数据--

0xED,0x57,//第3行数据---

0xFE,0xEF //第4行数据----

}

};

/*******************************************************************************************/

void Delay_ms(uint tt)

{unsigned int i,j;for(i=0;i

/*******************************************************************************************/

//数据串行输入

void serial_input(uchar dat)

{

uint m;

OE=1;//输出使能

AA=0;//行选择,只选择第一行,全屏有4个第一行

BB=0;

//一字节数据分成BIT数据 一位位输出。

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

{

if(dat & 0x80)DR=1;else DR=0;

CLK=0;

CLK=1; NOP;NOP;//=1高电平

CLK=0; NOP;NOP;//=0低电平

//--------------------------------------------------

STB=1; NOP; NOP;//上升沿,锁存器转移数据

STB=0;  // 低电平时锁存数据

//----------------------------

Delay_ms(50);//延时

dat=dat<<1;//数据左移一位,输出2BIT

}

}

/*******************************************************************************************/

/*******************************************************************************************/

void main()

{

unsigned int i;

serial_input(0x7f);

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

{

serial_input(0xff);

}

while(1)

{

serial_input(0x7f);

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

{

serial_input(0xff);

}

// serial_input(0xef);

}

}

//*********一个LED 逐次在第一行扫描一遍**********************************************

//unsigned int i;

//serial_input(0x7f);

//for(i=0;i<16;i++)

//{

//serial_input(0xff);

//}

//while(1)

// {

// serial_input(0xef);

// }

//}

P10全彩屏C语言编程,STC90C52RC驱动P10LED屏的程序相关推荐

  1. 液晶显示器c语言编程,51驱动1602液晶显示器c程序

    /* 程序效果:单片机控制液晶显示器1602显示字母数字,用户自行更改io 程序版权:http://www.51hei.com */ #include //头文件 #define uchar unsi ...

  2. 【c】C语言编程写的一个http下载程序

    来自: 百度空间-软件工程师 大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的.每次用到FlashGet之类的下载软件下载网页,当用到那个" ...

  3. c语言编程a4988驱动步进电机,A4988 步进电机驱动模块测试

    A4988控制逻辑简单,主要分为睡眠.正反转.复位.使能.细分等模式控制. (1)睡眠模式:Sleep管脚电平置0,进入睡眠模式,驱动器输出待机模式:Sleep管脚置1,驱动器处于正常工作状态: (2 ...

  4. c语言编程a4988驱动步进电机,A4988步进电机单片机驱动程序

    /*************************************************************** * 实 验 名 :步进电机实验 * 实验说明 :电机启动.停止.正转. ...

  5. c语言入门小程序素数,C语言编程入门经典18个小程序

    C语言是面向过程的,而C++是面向对象的 C跟C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考量的是怎样借助一个过程,对输入(或环境条件)进行运算处理得到输出(或推动 ...

  6. java语言简单代码_java语言编程如何实现一个最简单程序?

    在编程语言中,实践出结果是最重要的,其他的什么都是为此做准备,下面我们就来看看该如何编译一个最简单的java程序. 首先,启动你的编程软件,如eclipse等,具体可以网上了解, 再来,创建一个新的j ...

  7. c语言编程抢30,抢三十-程序?

    抢三十-程序? 小时候玩过一个小游戏(从1开始轮流数数,二个人,每个人至多可以数1-3个数,谁先数到最后一个数30谁就嬴),想用C语言编写出来.但是写出来之后却出现问题?只输出前一次的数?希望哪位可以 ...

  8. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,C51语言编程:单片机与 PC 串口通信程序...

    单片机接收PC机发来的指令信号,然后单片机又向PC机发送字符串.具体要求如下: 当接收指令信号为:'go',单片机向PC机发送字符串:WELCOME TO CHINA!; 当接收指令信号为:'who' ...

  9. 485通信c语言编程linux,Rs485通信单片机C程序

    /******************************************************************************* *  标题:              ...

最新文章

  1. 计算机网络复习_物理层
  2. 漫画算法:最小栈的实现
  3. php读取云平台数据库,读取Read · ThinkPHP5+数据库和模型 · 看云
  4. Portainer复制Docker容器
  5. 短实体,长句实体抽取
  6. iOS开发-类簇(Class Cluster)
  7. 企业IT架构转型之道 - 读书笔记
  8. 【经典算法实现 14】阿克曼函数(手动推导求解、递归实现、非递归实现)
  9. aptana php 调试,AptanaStudio3+PHP程序远程调试的方法和步骤
  10. php opcode修改,PHP配置文件缓存opcode设置步骤
  11. 关于限流熔断Sentinel总结
  12. 《剪花布条》:从花布条中尽可能剪出几块小饰条
  13. 2023年商标注册流程
  14. 小白重装系统教程_练习如何用u盘重装系统教程
  15. python的多线程使用setDaemon有什么意义?
  16. 复数的加减乘除及开方乘方运算
  17. 智慧监所三维可视化决策系统平台(数字孪生)-解决方案开发案例
  18. Ubuntu 16.04 firefox 安装 flash
  19. signature=cbe6ce8efdb136831a6216c3b948e159,小波变换在中医诊断图像中去噪处理的应用
  20. 第8课 Altium Designer20(AD20)+VESC6.4实战教程:绘制原理图5(北冥有鱼)

热门文章

  1. Deep learning:十六(deep networks)
  2. Android屏幕适配和文字屏幕适配
  3. 腐烂--发霉--生锈
  4. PostgreSQL高可用集群在360的落地实战
  5. Dynamo论文导读
  6. Android 第二章 本地文件的读写
  7. 绘制等压面图_等压面练习
  8. 浅谈android中的自定义封装易用的Dialog
  9. python--继承
  10. 【SpringMVC整合MyBatis】整合思路与工程结构