虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

用八块8*<b>8LED</b>点阵显示小时

  • 用Quartus II 8.0(32bit)

    用Quartus II 8.0(32bit),NIOS编译环境下,用TFT做的一个数码相框,附加原理图和veri-log程序代码

    标签: Quartus 8.0 bit II

    上传时间: 2017-09-17

    上传用户:shinesyh

  • AT89X52 4×4键盘及8位数码管显示构成的电子密码锁 。用4×4组成0-9数字键及确认键。 用8位数码管组成显示电路提示信息

    AT89X52 4×4键盘及8位数码管显示构成的电子密码锁 。用4×4组成0-9数字键及确认键。 用8位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用LED发光二极管亮一秒钟做为提示,同时发出“叮咚”声;若密码不正确,禁止按键输入3秒,同时发出“嘀、嘀”报警声;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。

    标签: 89X X52 8位 AT

    上传时间: 2013-12-17

    上传用户:cooran

  • 单片机入门汇编程序--1个8×8的发光二极管点阵的显示程序

    该文档为单片机入门汇编程序--1个8×8的发光二极管点阵的显示程序精讲文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,,,,,

    标签: 单片机

    上传时间: 2022-07-27

    上传用户:jason_vip1

  • 16 16点阵显示汉字原理及显示程序

    16 16点阵显示汉字原理及显示程序 #include "config.h" #define                DOTLED_LINE_PORT        PORTB #define                DOTLED_LINE_DDR                DDRB #define                DOTLED_LINE_PIN                PINB #define                DOTLED_LINE_SCKT        PB1 #define                DOTLED_LINE_SCKH        PB5 #define                DOTLED_LINE_SDA                PB3 #define                DOTLED_ROW_PORT                PORTC #define                DOTLED_ROW_DDR                DDRC #define                DOTLED_ROW_PIN                PINC #define                DOTLED_ROW_A0                PC0 #define                DOTLED_ROW_A1                PC1 #define                DOTLED_ROW_A2                PC2 #define                DOTLED_ROW_A3                PC3 #define                DOTLED_ROW_E                PC4 uint8 font[] = { /*--  调入了一幅图像:这是您新建的图像  --*/ /*--  宽度x高度=16x16  --*/ 0x00,0x00,0x00,0x00,0x08,0x38,0x18,0x44,0x08,0x44,0x08,0x04,0x08,0x08,0x08,0x10, 0x08,0x20,0x08,0x40,0x08,0x40,0x08,0x40,0x3E,0x7C,0x00,0x00,0x00,0x00,0x00,0x00 }; static void TransmitByte(uint8 byte); static void SelectRow(uint8 row); static void FlipLatchLine(void); static void TransmitByte(uint8 byte) {         uint8 i;                  for(i = 0 ; i < 8 ; i ++)         {                 if(byte & (1 << i))                 {                         DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA);                 }                 else                 {                         DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SDA);                 }                 //__delay_cycles(100);                 DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKH);                 //__delay_cycles(100);                 DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKH);                 //__delay_cycles(100);         } } static void SelectRow(uint8 row) {           //row -= 1;         row |= DOTLED_ROW_PIN & 0xe0;         DOTLED_ROW_PORT = row; } static void FlipLatchLine(void) {         DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKT);         DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKT); } void InitDotLedPort(void) {         DOTLED_LINE_PORT &= ~(_BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH));         DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA);         DOTLED_LINE_DDR |= _BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH) | _BV(DOTLED_LINE_SDA);                  DOTLED_ROW_PORT |= 0x1f;         DOTLED_ROW_PORT &= 0xf0;         DOTLED_ROW_DDR |= 0x1f; } void EnableRow(boolean IsEnable) {         if(IsEnable)         {                 DOTLED_ROW_PORT &= ~_BV(DOTLED_ROW_E);         }         else         {                 DOTLED_ROW_PORT |= _BV(DOTLED_ROW_E);         } } void PrintDotLed(uint8 * buffer) {         uint8 i , tmp;                  for(i = 0 ; i < 16 ; i ++)         {                 tmp = *buffer ++;                 TransmitByte(~tmp);                 tmp = *buffer ++;                 TransmitByte(~tmp);                 SelectRow(i);                 FlipLatchLine();         } } void main(void) {         InitDotLedPort();                  EnableRow(TRUE);                  while(1)         {                 PrintDotLed(font);                 __delay_cycles(5000);         }          } //---------------------------------------------------- config.h文件 #ifndef        _CONFIG_H #define        _CONFIG_H //#define                GCCAVR #define                CPU_CYCLES        7372800L #ifndef                GCCAVR #define                _BV(bit)        (1 << (bit)) #endif #define                MSB                0x80 #define                LSB                0x01 #define                FALSE                0 #define                TRUE                1 typedef                unsigned char        uint8; typedef                unsigned int        uint16; typedef                unsigned long        uint32; typedef                unsigned char        boolean; #include <ioavr.h> #include <inavr.h> #include "dotled.h" #endif //-----

    标签: 16 点阵显示 汉字 显示程序

    上传时间: 2013-11-18

    上传用户:mnacyf

  • 点阵显示实验示例使用说明 使用模块有:时钟源模块、点阵显示模块

    点阵显示实验示例使用说明 使用模块有:时钟源模块、点阵显示模块,脉冲沿模块。 使用步骤: 1. 打开电源+5V。 2. 信号连接,按下表将1K30信号与实际模块连接好。 3. 1K30板连接好并口线,并将程序加载 4. 脉冲沿模块的按键MS1为复位清零键,灯灭时有效,点阵块上会显示汉字。

    标签: 模块 点阵显示 实验 使用说明

    上传时间: 2014-01-09

    上传用户:wl9454

  • 点阵显示源码

    点阵显示源码,此程序是用c语言编写的点阵显示源码。

    标签: 点阵显示 源码

    上传时间: 2016-04-06

    上传用户:qq21508895

  • 动手学AVR单片机九、8位数码管的显示的电路实现.rar

    前面我们已经完成了第一个实例:流水灯的实验。今天我们开始进行第二个实例的学习:8位数码管的显示。

    标签: AVR 8位 单片机

    上传时间: 2013-05-23

    上传用户:情义强哥

  • DIY小型LED点阵显示系统.rar

    DIY小型LED点阵显示系统 本源码包含LED3216点阵显示一幅图片,LED3216点阵模拟北京奥运会开幕式击缶画面,LED3216点阵流动显示汉字..是DIY技术人员的必备资料.

    标签: DIY LED 点阵显示

    上传时间: 2013-04-24

    上传用户:lifangyuan12

  • 51单片机驱动16×16LED点阵显示动画汉字汇编程序.rar

    51单片机驱动16×16LED点阵显示动画汉字汇编程序

    标签: LED 16 51单片机

    上传时间: 2013-05-25

    上传用户:lx9076

  • 汉字LED点阵显示16×16点阵(滚动显示)

    汉字LED点阵显示16×16点阵(滚动显示)

    标签: LED 汉字 点阵显示 点阵

    上传时间: 2013-07-26

    上传用户:leesuper