学单片机有两个周的时间了,一直用的软件仿真,觉的没有成就感, 上周六自己动手做了一块试验板( 样子有点吓人,但毕竟是自已做的第一块板子),一共下来才几十块钱。把板子的相片发上来凉下………… 相片传不上,发个连接给大家…… 连接地址http://user.qzone.qq.com/274416109/photo/55e84ca5-4041-461f-a9c3-92cf292af35c 试验用的小程序: #include<reg52.h> #define uint unsigned int #define uchar unsigned char uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x39,0x5e,0x79, 0x71,0x79,0x5e,0x39,0x7c, 0x77,0x6f,0x7f,0x07,0x7d, 0x6d,0x66,0x4f,0x5b,0x06, 0x3f,}; uchar code table1[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x39,0x5e,0x79, 0x71,0x79,0x5e,0x39,0x7c, 0x77,0x6f,0x7f,0x07,0x7d, 0x6d,0x66,0x4f,0x5b,0x06, 0x3f,}; sbit WL=P2^0; sbit DL=P2^1; void delay(); void main() { P0=0XFF; P1=0XFF; WL=1; P0=0X00; WL=0; while(1) { uchar num; for(num=0;num<32;num++) { DL=1; P0=table[num]; DL=0; P1=table[num]; delay(); } } } void delay() { uint i; for(i=0;i<35000;i++); }
[此贴子已经被作者于2009-4-15 13:04:08编辑过]
|