久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
AVR_點亮LED程序
[打印本頁]
作者:
liuqq
時間:
2015-5-22 01:11
標題:
AVR_點亮LED程序
//++++++++++++++++++++++++++++++++++
很糾結的用ICC AVR寫了個程序。調試通過,木有仿真下載線。貌似挺貴,
窮人家的孩子買不起。鉆研下做個AVR ISP還是比較靠譜,加油!
+++++++++++++++++++++++++++++++++++//
#include <iom16v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint ms)
{
uint i,j;
for(i=0;i<ms;i++)
{
for(j=0;j<1141;j++);
}
}
void main()
{
uchar k;
DDRA|=BIT(2);
PORTA|=BIT(2);//我表示AVR的位操作比51單片機更加復雜,|運算是關鍵
DDRB=0XFF;
PORTB=0XFF;
while(1)
{
for(k=0;k<8;k++) //for語句
{
PORTB&=~BIT(k);//取反操作
delay(500);//延時500ms
PORTB|=BIT(k);
delay(500);
}
}
}//我靠!寫完了。滾床睡覺,很晚了, 明天是該死的體育考試,oh my god
作者:
liuqq
時間:
2015-5-22 01:17
#include <iom16.h>
#include <macros.h>
/* This seems to produce the right amount of delay for the LED to be
* seen
*/
void Delay()
{
unsigned char a, b;
for (a = 1; a; a++)
for (b = 1; b; b++)
;
}
void LED_On(int i)
{
PORTB = ~BIT(i); /* low output to turn LED on */
Delay();
}
void main()
{
int i;
DDRB = 0xFF; /* output */
PORTB = 0xFF; /* all off */
while (1)
{
/* forward march */
for (i = 0; i < 8; i++)
LED_On(i);
/* backward march */
for (i = 8; i > 0; i--)
LED_On(i);
/* skip */
for (i = 0; i < 8; i += 2)
LED_On(i);
for (i = 7; i > 0; i -= 2)
LED_On(i);
}
}
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区三区国产
|
精品视频一区在线
|
日韩成人一区二区
|
国产精品一区二区在线播放
|
www.奇米
|
亚洲国产一区二区三区在线观看
|
成人国产在线视频
|
91精品国产高清久久久久久久久
|
伊人精品在线视频
|
av毛片
|
毛片网站在线观看视频
|
免费观看av
|
国产福利小视频
|
二区高清
|
欧美人成在线视频
|
精品视频一区二区三区在线观看
|
日韩在线资源
|
99热这里有精品
|
中文在线亚洲
|
成年无码av片在线
|
欧美精品一区二区三区四区 在线
|
91在线精品一区二区
|
99热精品6
|
日韩精品1区2区3区 爱爱综合网
|
99精品99
|
久久久久久91香蕉国产
|
国产精品一区二区久久
|
国产一区欧美
|
日本一区二区三区在线观看
|
精品久久不卡
|
欧美日韩中文字幕在线播放
|
一本一道久久a久久精品蜜桃
|
超碰国产在线
|
国产精品久久久久久久久久三级
|
亚洲在线一区
|
99热精品在线
|
91av在线视频观看
|
欧美中文字幕在线观看
|
成人精品一区二区三区中文字幕
|
日本粉嫩一区二区三区视频
|
91在线
|