?? ex8-4.c
字號(hào):
#include <reg51.h> //外接芯片來(lái)實(shí)現(xiàn)外圍電機(jī)的選擇
#include <stdio.h>
#define DAC0832Addr0 0X7FFF //0832地址1
#define DAC0832Addr1 0X7EFF //0832地址2
#define DAC0832Addr 0XFFFF //0832地址
#define uchar unsigned char //單個(gè)字節(jié)無(wú)符號(hào)數(shù)
#define uint unsigned int // 輸出口初始化
void Delay ();
void TransformData ( uint DAC0832,uchar c0832data1); //轉(zhuǎn)換數(shù)據(jù)
main ()
{
P0=0xff; //端口初始化,其實(shí)不用 上電后自動(dòng)置高
P1=0xff; //端口初始化,其實(shí)不用 上電后自動(dòng)置高
P2=0xff; //端口初始化,其實(shí)不用 上電后自動(dòng)置高
P3=0xff; //端口初始化,其實(shí)不用 上電后自動(dòng)置高
Delay();
TransformData(DAC0832Addr0,0XFF ) ; //把FF傳到高8位
TransformData(DAC0832Addr1,0X0F ) ; //把F傳到低八位
TransformData(DAC0832Addr,0XFF ) ; //把DAC轉(zhuǎn)換器打開(kāi)
}
void TransformData( uint DAC0832,uchar c0832data)//轉(zhuǎn)換數(shù)據(jù)
{
*((uchar xdata *)DAC0832)=c0832data; //向0832輸出待轉(zhuǎn)換數(shù)字量c0832data
/* 在C語(yǔ)言中 訪問(wèn)外部寄存器時(shí)要先進(jìn)行類(lèi)型轉(zhuǎn)換。用(uchar xdata *)轉(zhuǎn)化位指針型數(shù)據(jù),再間接尋址*/
}
void Delay ()
{
uint i;
for (i=0; i<200;i++);
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -