让PA.0口连接一个led,每隔2秒钟闪烁一次。
我参考了很多程序,但是用protues仿真就是没反应,求一个标准的程序,编程环境ICCAVR,8MHz晶振。
求一个ATmega128定时器1的简单程序
答案:2 悬赏:10 手机版
解决时间 2021-01-27 12:57
- 提问者网友:战魂
- 2021-01-26 18:14
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-01-26 19:24
最简单的就是用 延迟函数控制 8MHZ晶振执行1141条指令就是1MS
void delay(unsigned int ms)
{
unsigned int i,j;
for(i=0;i<ms;i++)
{
for(j=0;j<1141;j++);
}
}
void main()
{
while(1)
{
DDRA=0x01;
PORTA=0x01;
delay(2000);
PORTA=0x00;
delay(2000);
}
用定时器的话就是设置好溢出中断
void delay(unsigned int ms)
{
unsigned int i,j;
for(i=0;i<ms;i++)
{
for(j=0;j<1141;j++);
}
}
void main()
{
while(1)
{
DDRA=0x01;
PORTA=0x01;
delay(2000);
PORTA=0x00;
delay(2000);
}
用定时器的话就是设置好溢出中断
全部回答
- 1楼网友:神的生死簿
- 2021-01-26 20:54
最简单的就是用延迟函数控制8MHZ晶振执行1141条指令就是1MSvoiddelay(unsignedintms){unsignedinti,j;for(i=0;i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯