avr单片机proteus仿真第二课:流水灯
先实现一个最简单的avr单片机proteus仿真,流水灯。
对IO口写数据要先设置DDRxn=0xff,然后才输出PORTxn=输出数据。
电路仿真图如下:
avr c程序如下:
#include <avr/io.h>#include <stdio.h>
int main(void){unsigned char i,j,k;DDRA=0xff;PORTA=0xff;for(;;){ for(k=0;k<8;k++){ PORTA=~(0x01<<k); for(i=0;i<0xff;i++){ for(j=0;j<0xff;j++){ ; } } PORTA=0xff; }}}
//必须注意,winavr必须最后留一行空白
转载于:https://www.cnblogs.com/proteus/archive/2011/11/09/2243593.html
相关资源:单片机c语言应用100例