搜索
bottom↓
回复: 5

马老师书中出的题目:“今天 YOU ARE OK! ”程序执行后led显示屏上的字比较闪烁,效果不

[复制链接]

出0入0汤圆

发表于 2008-1-11 14:43:52 | 显示全部楼层 |阅读模式
/*
  横向移动“今天 YOU ARE OK?"
*/
#include<mega16.h>
#include<delay.h>

flash char char_7[]={0x08,0x04,0x12,0x95,0x55,0x32,0x04,0x08,0x84,0x45,
                     0x25,0x1f,0x25,0x45,0x84,0x00,0x00,0x01,0x02,0x04,
                     0xf8,0x04,0x02,0x01,0x00,0x00,0x3c,0x42,0x81,0x81,
                     0x42,0x3c,0x00,0x3f,0x40,0x80,0x80,0x40,0x3f,0x00,
                     0x00,0xfc,0x12,0x11,0x12,0xfc,0x00,0x00,0xfc,0x12,
                     0x11,0x31,0x52,0x8c,0x00,0x00,0xff,0x89,0x89,0x89,
                     0x89,0x89,0x00,0x00,0x3c,0x42,0x81,0x81,0x42,0x3c,
                     0x00,0x00,0xff,0x0c,0x1c,0x22,0x41,0x80,0x00,0x00,
                     0xdf,0xdf,0x00};

void display(char row)
{
    char i;
    for(i=0;i<=82;i++)
    {
        if(row<=82)
            PORTB=~char_7[row];
        else
            PORTB=0xff;
        PORTA=(1<<(82-i));
        delay_ms(2);
        PORTB=0xff;
        if(++row>=84)row=0;
    }
}                          
void main(void)
{
    char time_counter=0,j=0;
    PORTA=0x00;
    DDRA=0xff;
    PORTB=0xFF;
    DDRB=0xff;
   
    while(1)
    {
        display(j);
        //delay_ms(1);
        if(++time_counter>=1)
        {
            time_counter=0;
            if(++j>=84)j=0;
        }
    };
}

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2008-1-11 16:10:32 | 显示全部楼层
缩短延时时间试一试。

出0入0汤圆

 楼主| 发表于 2008-1-11 19:33:53 | 显示全部楼层
延时原来是9ms,现已改成1ms,还是不行啊。

出0入0汤圆

发表于 2008-1-11 19:40:00 | 显示全部楼层
检查你的硬件配置,特别是时钟,熔丝。

出0入0汤圆

 楼主| 发表于 2008-1-11 19:42:49 | 显示全部楼层
好的

出0入0汤圆

 楼主| 发表于 2008-1-11 21:44:28 | 显示全部楼层
时钟,熔丝配置是正确的。
请哪位有马老师的试验板的朋友试验一下,看看是否也闪。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 22:59

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表