请问我写的AVR程序有什么问题吗,我在protues上仿真不成功

/**************************************文件名main.c*说明:控制4位数码管的显示*目标:ATMEGA16*晶振:1.0000m... /*************************************
*文件名main.c
*说明:控制4位数码管的显示
*目标:ATMEGA16
*晶振:1.0000mhz
***************************************/
#include<iom16v.h>
#define uint unsigned int
#define uchar unsigned char
/*共阴极数码管显示*/
uchar const DIS_CODE[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
/***************************
*延时函数*
***************************/
void delay_ms(uint timer)
{
uchar j=0;
while(timer--)
{
for(j=198;j>0;j--)
{;}
}
}
/*数码管动态显示*/
void main(void)
{
uchar i=0;
DDRC=0xFF;
PORTC=0x00;
DDRA=0xFF;
PORTA=0x00;
while(1)
{
for(i=0;i<4;i++)
{
PORTA=1<<i;
PORTC=DIS_CODE[i];
delay_ms(1000);
}
}
}
展开
 我来答
百度网友186dfeac08
2013-10-06 · TA获得超过754个赞
知道小有建树答主
回答量:1074
采纳率:50%
帮助的人:532万
展开全部

是用ICC吧?

看图,目标芯片选择没有?

意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
黄石佳诚家电维修
2013-10-06 · TA获得超过1427个赞
知道小有建树答主
回答量:1559
采纳率:93%
帮助的人:603万
展开全部
PORTC=0x00;改成PORTC=0x0XFF;试一下!
更多追问追答
追问
不行,我试过了
追答
PORTC=DIS_CODE[i];改成PORTC=~DIS_CODE[i];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闇辉
2013-10-06 · TA获得超过165个赞
知道答主
回答量:79
采纳率:83%
帮助的人:18.9万
展开全部
刚才测试了你的程序是可以的,仿真选用的数码管是共阳的CA
追问

我仿真就不行了啊,难道是我的软件有问题?仿真时protues出现

追答
问题解决了就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式