单片机学习
纯木
这个作者很懒,什么都没留下…
展开
-
中断显示时间
//通过中断控制时间,在数码管上显示 #include sbit wei=P2^3; sbit duan=P2^2; unsigned char code d[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //duanunsigned char code w[]={0xfe,0xfd,0xfb,0xf7,0xe原创 2014-07-07 16:15:01 · 426 阅读 · 0 评论 -
反转矩阵代码
#include //头文件#define uchar unsigned char //宏定义#define uint unsigned intuchar key,n; //定义变量uchar code table[]={0xee,0xde,0xbe,0x7e,0xed,0xdd,0xbd,0x7d,0xeb,0xdb,0xbb,0x7b,0xe7,0xd7,0xb7,0x77转载 2014-07-08 20:13:18 · 503 阅读 · 0 评论 -
数码管只用延时函数显示时间
#includesbit duan=P2^2;sbit wei=P2^3;unsigned char code d[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //duanunsigned char code w[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};char原创 2014-07-07 16:13:12 · 2521 阅读 · 0 评论 -
单片机矩阵键盘反转法思想
1.我们给P1口赋值0x0f,即00001111,假设0键按下了,则这时P1口的实际值为00001110; 2.我们给P1口再赋值0xf0,即11110000,如果0键按下了,则这时P1口的实际值为11100000;翻译 2014-07-08 17:50:09 · 3194 阅读 · 0 评论 -
1602时钟
#includesbit duan=P2^2;sbit wei=P2^3;sbit rs=P2^4;sbit rw=P2^5;sbit en=P2^6;char Time[16]="0123456789";//用于显示int sz1,sz2,fz1,fz2,mz1,mz2;int flag,mon,day,count;void delay(int a) //延原创 2014-07-07 16:08:00 · 422 阅读 · 0 评论 -
I2C总线入门(PCF8591T和AT24C02的使用)
http://blog.sina.com.cn/s/blog_64ecfc2f0100tiir.html转载 2014-07-10 11:43:27 · 1002 阅读 · 0 评论 -
移动点阵
#include#include#define uchar unsigned charsbit ser1=P2^0;sbit srclk1=P2^1;sbit rclk1=P2^2;sbit ser=P1^0;sbit srclk=P1^1;sbit rclk=P1^2;uchar w[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,原创 2014-07-12 17:25:53 · 491 阅读 · 0 评论 -
一个关于msp430 编译的错误
Error[e46]: Undefined external "voltage" referred in main ( C:\Users\Administrator\Desktop\msp430prictice\press KEY to control DAC\Debug\Obj\main.r43 )原创 2014-08-17 18:02:46 · 1107 阅读 · 0 评论