永发信息网

求ATmega16流水灯程序

答案:4  悬赏:60  手机版
解决时间 2021-02-05 08:20
求ATmega16流水灯程序
最佳答案

#include <D:\开发板\OK100E\程序\avr程序\OK100E.H>

void One_led(uchar number,uchar light)
{
uchar i;
if(light==TRUE) //点亮操作
{
PORTB&=~BIT(number); //输出数据
PORTC|=BIT(LEDLK); //更新数据
Delayms(5); //调整时序
PORTC&=~BIT(LEDLK); //锁存数据
}
else
{
PORTB|=BIT(number); //输出数据
PORTC|=BIT(LEDLK); //更新数据
Delayms(5); //调整时序
PORTC&=~BIT(LEDLK); //锁存数据
}
}

void All_led(uchar light)
{
if(light)
{
PORTB&=~ALLLED; //ALLLED=0xFF,使全部LED都亮
PORTC|=BIT(LEDLK); //输出数据
Delayms(5); //调整时序
PORTC&=~BIT(LEDLK); //锁存数据
}
else
{
PORTB|=ALLLED; //ALLLED=0xFF,使全部LED都灭
PORTC|=BIT(LEDLK); //输出数据
Delayms(5); //调整时序
PORTC&=~BIT(LEDLK); //锁存数据
}
}


void main()
{
Board_init();
PORTC|=BIT(BEEP);
while(1)
{
uchar i;
for(i=0;i<8;i++) //循环8次,8个LED依次点亮
{
All_led(FALSE); //全部熄灭
One_led(i,TRUE); //点亮指定的LED
Delayms(200); //延时指定的时间
}
}
}
全部回答
#include <iom8v.h> void main() {int i; DDRB = 0xFF; while (1) { PORTD=0x55; for (i=0;i<10000;i++); PORTD=0xaa; for (i=0;i<10000;i++); } }
include<iom16v.h> const unsigned char dis[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}; void delay(unsigned char x)//延迟函数 {unsigned char i,j; for(i=0;i<x;i++) for(j=0;j<1140;j++); } void main(void) {unsigned char n; DDRA=0xff; while(1) { for(n=0;n<8;n++) {PORTA=dis[n]; delay(1000); } for(n=7;n>1;n--) {PORTA=dis[n]; delay(1000); } } }
首先这个单片机是mega8不是mega16 不过这个没影响 因为你在proteus里面选的是对的 问题出在主程序第二行 你应该将d端口设置为输出 而不是b端口 将ddrb=0xff改为ddrd=0xff即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
明思钢琴古筝培训地址好找么,我有些事要过去
长乐殿的意思是什么啊?知道的请说下!
我刚养的一只一个月大的小猫脑门上开始掉毛。
多艾米琴行地址在什么地方,我要处理点事
执法人员听从领导安排做了违法的事怎么处理
vscode怎样支持es6代码库的自动提示功能
野人牧坊(和平大悦城店)地址在哪,我要去那里
辐射4为什么跟避难所科技员工说话后他不来庇
2011年中国网络游戏用户每月的付费率是多少?
【04551是什么意思】04551这数字代表的是什么
天籁琴行艺术培训中心(深圳龙岗区)地址好找么
solidworks中圆角时怎么选不中边
宛澶的意思是什么啊?知道的请说下!
大华五金这个地址在什么地方,我要处理点事
双子男分手后我不去理他,现在和好了他比以前
推荐资讯
哆来咪钢琴培训(深圳龙岗区)怎么去啊,我要去
二手钢琴(深圳罗湖区)地址好找么,我有些事要
求艾尔之光澄钢铁圣骑士【伪娘】普通状态【未
本科大学读完三学期后,有需要重修的科目是否
野餐的意思是什么啊?知道的请说下!
汽车前轮的轮胎负荷系数为什么低于后轮的?
戴尔一体机能换显卡和内存条吗 求大神解
孤伶的意思是什么啊?知道的请说下!
索马里海域经纬度
我店金子没问题,工商自己检查还做笔录,让我签
诅咒的拼音只为的拼音西安的拼音乔憔悴的拼音
良庆区理想幼儿园我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?