当前位置:首页 > 单片机的宽带放大器毕业设计
北京理工大学珠海学院2010届本科生毕业设计
一 总体图
25
北京理工大学珠海学院2010届本科生毕业设计
二 程序
#include
#define COM8279 XBYTE [0x2fff] #define DAT8279 XBYTE [0x2ffe] #define COM8155 XBYTE [0x1f00] #define PA8155 XBYTE [0x1f01] #define PB8155 XBYTE [0x1f02] #define PC8155 XBYTE [0x1f03] #define AD0809 XBYTE [0x7fff ] #define uchar unsigned char #define uint unsigned int
uchar code HELLO[6]={0x00,0x3f,0x38,0x38,0x79,0x76}; uchar code Table[]={0x3F,0x06,0x5B,0x4F, 0x66,0x6D,0x7D,0x07, 0x7F,0x6F,0x77,0x7C, 0x39,0x5E,0x79,0x71,
0x01,0x40,0x08}; //16:-up,17:-,18:_
uchar code keytable[]={ 0x00,0x04,0x08,0x0c,0x00,0x00,0x00,0x00,
0x01,0x05,0x09,0x0d,0x00,0x00,0x00,0x00, 0x02,0x06,0x0A,0x0e,0x00,0x00,0x00,0x00, 0x03,0x07,0x0b,0x0f,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, };
uchar idata dismem[6]={0}; uchar idata bcddis[6]={0,0,0,0,0,1}; uchar KbHit=0,ucKey=0,DB=0,N=0; uint VOL=1234;
sbit CS=P1^3; sbit SCLK=P1^0; sbit DIN=P1^1; sbit SCLK187=P1^4; sbit CS187=P1^5; sbit Dout=P1^6;
uchar bdata HD; uchar bdata LD;
sbit HD_7=HD^7; sbit HD_0=HD^0;
sbit LD_7=LD^7;
26
北京理工大学珠海学院2010届本科生毕业设计
sbit LD_0=LD^0;
void READ187(void) {
uchar i; SCLK187=0; ;
SCLK187=1; ;
CS187=0;
for(i=0;i<10;i++); SCLK187=1; ;
SCLK187=0; HD_0=Dout; for(i=0;i<7;i++) {
HD=HD<<1; SCLK187=1; SCLK187=0; HD_0=Dout; }
SCLK187=1; ;
SCLK187=0; LD_0=Dout;
for(i=0;i<7;i++) {
LD=LD<<1; SCLK187=1; SCLK187=0; LD_0=Dout; }
CS187=1;
VOL=(HD*16+LD/16)/1.414; }
void WRMAX531( uint dat) {
uchar i=0;
HD=dat/256; /*取数据高四位*/
27
北京理工大学珠海学院2010届本科生毕业设计
LD=dat%6; /*取数据低八位*/ CS=1; SCLK=0; CS=0; for(i=0;i<8;i++) \\ {
DIN=HD_7;
SCLK=1; \\ HD=HD<<1; SCLK=0; }
for(i=0;i<8;i++) {
DIN=LD_7; SCLK=1; LD=LD<<1; SCLK=0; }
CS=1; }
void D10us(unsigned char x) {
unsigned char i; for(i=0;i void Dus(unsigned char x) { unsigned char i; for(i=0;i void Dms(unsigned char ucTime) { unsigned char i; for(i=0;i void D1s(unsigned char ucTime) { unsigned char i; for(i=0;i Dms(250); 28
共分享92篇相关文档