找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3670|回复: 2
收起左侧

一个简单的流水灯程序仿真不亮

[复制链接]
ID:68394 发表于 2014-11-5 16:06 | 显示全部楼层 |阅读模式
晶振用内部8MHz,仿真是二极管不亮
#include<iom16.h>
#define uchar unsigned char
#define uint unsigned int
void delay_ms(uint k)
{
uint i,j;
for(i=0;i<k;i++)
  {
   for(j=0;j<570;j++)
   ;
  }
}
void main(void)
{
DDRA=0x00;
PORTA=0xff;//
  while(1)
  {
   PORTA=0xaa;


   delay_ms(500);
   PORTA=0x55;
   delay_ms(500);
  }


QQ截图20141105145132.png
回复

使用道具 举报

ID:66032 发表于 2014-11-6 11:52 | 显示全部楼层
你没有禁止analog input; 加这句
ADMUX=0x1E 或者 ADMUX=0x1F //disable the Analog input for PORTA,
你若用其他的I/O PORT就没有这个问题
回复

使用道具 举报

ID:58502 发表于 2014-11-13 01:07 | 显示全部楼层
DDRA=0x00;是将PA设为输入,为输入怎么还会亮呢,应该改为0xff
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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