上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页
摘要: 要求:利用DA转化产生几种不同的波形,例如三角波,锯齿波等等#include <reg52.h>#define uchar unsigned char#define uint unsigned int#define juchi 0#define fangbo 1#define sanjiao 2#define zhengxian 3uchar xdata DA_CS _at_ 0xA000; uint i;uchar tag;void delay(int ms){ int i,j; for(i = 0;i < 50;i++) for(j = 0;j < 60;j+... 阅读全文
posted @ 2013-05-28 22:59 蓬莱仙羽 阅读(345) 评论(0) 推荐(0)
摘要: 功能说明:PWM,通过改变占空比,PWM_T/100,这里100是周期,每个按键都会给PWM_T一个定值,这样就改变了输出波形。#include<reg52.h>sbit P10=P1^0;unsigned char i;void delay(unsigned char n){unsigned char i,j;for(i=0;i<n;i++) for(j=0;j<20;j++);}void ex0() interrupt 0{i+=10;}void main(){ EX0=1; IT0=1; EA=1; i=150; while(1) { P10=0; delay(i 阅读全文
posted @ 2013-05-28 22:56 蓬莱仙羽 阅读(898) 评论(0) 推荐(0)
摘要: 要求:实现蜂鸣器响。连线:将P3^4连接到蜂鸣器上原理:在蜂鸣器上加上一个不断0,1变化的信号,就能实现蜂鸣器响的效果#include<reg51.h>sbit beep=P3^4;char count;bit flag;void latetime(int t){ char j; while(t--) { for(j=0;j<20;j++); }}void init(){ TMOD=0x01; TH0=(65535-50000)/256; TL0=(65535-50000)%256; TR0=1; ET0=1; EA=1... 阅读全文
posted @ 2013-05-28 22:50 蓬莱仙羽 阅读(178) 评论(0) 推荐(0)
摘要: 要求:按下键盘,六个数码管流动显示按下的值。连线:将片选CS0接到key_LED_CS上 1 #include <reg52.h> 2 #define LEDLen 6 3 4 xdata unsigned char OUTBIT _at_ 0x8002; // 位控制口 5 xdata unsigned char OUTSEG _at_ 0x8004; // 段控制口 6 xdata unsigned char IN _at_ 0x8001; // 键盘读入口 7 8 unsigned char LEDBuf[LEDLen]; // 显... 阅读全文
posted @ 2013-05-28 22:45 蓬莱仙羽 阅读(237) 评论(0) 推荐(0)
摘要: 要求:在原来跑马灯的基础上,增加时间中断和外部中断来实现跑马灯的顺序。 1 #include<reg52.h> 2 #include <intrins.h> 3 sbit P32 = P3^2; 4 unsigned char flag=0; //设置标志位(0/1) 1为左移 5 unsigned char LED; 6 unsigned char count=0; 7 8 void delayms(unsigned char ms) 9 { 10 unsigned char i; 11 while(ms--) 12 { 13 for(i... 阅读全文
posted @ 2013-05-28 20:37 蓬莱仙羽 阅读(228) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2013-05-27 16:36 蓬莱仙羽 阅读(39) 评论(0) 推荐(0)
摘要: 要求:。。。连线:将P1口的八个端口依次接到八个灯上,提醒P1.7是高位,P1.0是低位 1 #include<reg51.h> 2 void delay(int k){ 3 int i=0,j=0; 4 while(k--) 5 { 6 for(i;i<50;i++) 7 { 8 for(j;j<255;j++) 9 {10 11 }12 }1314 }15 16 }17 void main(){18 int n=0;19 ... 阅读全文
posted @ 2013-05-27 09:19 蓬莱仙羽 阅读(221) 评论(0) 推荐(0)
摘要: 要求:能够实现本单片机按下键盘,能够在数码管上显示键盘值。连线:将片选CS0链接到KEY/LED CS。 1 #define LEDLen 6 2 3 xdata unsigned char OUTBIT _at_ 0x8002; // 位控制口 4 xdata unsigned char OUTSEG _at_ 0x8004; // 段控制口 5 xdata unsigned char IN _at_ 0x8001; // 键盘读入口 6 7 unsigned char LEDBuf[LEDLen]; // 显示缓冲 8 code unsigned char L... 阅读全文
posted @ 2013-05-27 08:44 蓬莱仙羽 阅读(338) 评论(0) 推荐(0)
摘要: 要求:让两台单片机能相互通信,这台单片机按下在键盘能在另一台单片机上在数码管显示。链接线:将一台单片机在P3.0(RXD)接到另一台单片机在P3.1(TXD),还有这台在P3.1接到另一台在P3.0,还有将两台单片机在GND相连。 1 #include <reg51.h> 2 #define LEDLen 6 3 4 xdata unsigned char OUTBIT _at_ 0x8002; // 位控制口 5 xdata unsigned char OUTSEG _at_ 0x8004; // 段控制口 6 xdata unsigned char IN _a... 阅读全文
posted @ 2013-05-27 08:39 蓬莱仙羽 阅读(479) 评论(0) 推荐(0)
摘要: 1 Object-C有多继承吗?没有的话用什么代替? 2 cocoa 中所有的类都是NSObject 的子类,多继承在这里是用protocol 委托代理来实现的 3 你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现. 4 5 Object-C有私有方法吗?私有变量呢? 6 objective-c – 类里面的方法只有两种, 静态方法和实例方法. 这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西. 如果没有了私有方法的话, 对于一些小范围的代码重用就不那么顺手了. 在类里面声名一个私有方法 7 @interfa... 阅读全文
posted @ 2013-05-25 15:37 蓬莱仙羽 阅读(228) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页