久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
大神幫我看看這個代碼怎么就不能再虛擬顯示器上輸出
[打印本頁]
作者:
于紀東
時間:
2015-5-1 15:52
標題:
大神幫我看看這個代碼怎么就不能再虛擬顯示器上輸出
#include "config.h"
//#define VREF 3300
/****************************************************************************
* 函數名稱:DelayNS()
* 函數功能:長軟件延時
* 入口參數:dly 延時參數,值越大,延時越久
****************************************************************************/
void DelayNS(uint32 dly)
{
uint32 i;
for(; dly>0; dly--)
for(i=0; i<5000; i++);
}
/****************************************************************************
* 函數名稱:UART0Init()
* 函數功能:初始化串口0。設置為8位數據位,1位停止位,無奇偶校驗
* 入口參數:bps 通訊波特率
****************************************************************************/
void UART0Init(uint32 bps)
{
uint16 Fdiv;
PINSEL0 = (PINSEL0 & (~0x0F)) | 0x05; // 不影響其它管腳連接,設置I/O連接到UART0
U0LCR = 0x83; // DLAB = 1,可設置波特率
Fdiv = (Fpclk / 16) / bps; // 設置波特率
U0DLM = Fdiv / 256;
U0DLL = Fdiv % 256;
U0LCR = 0x03;
}
/****************************************************************************
* 函數名稱:main()
* 函數功能:進行通道0、1電壓ADC轉換,并把結果轉換成電壓值,然后發送到串口。
* 說 明:在CONFIG.H文件中包含stdio.h。
****************************************************************************/
int main(void)
{
uint32 ADC_Data;
UART0Init(9600); // 初始化UART0
PINSEL1 = 0x01400000; // 設置P0.27、P0.28連接到AIN0、AIN1
/* 進行ADC模塊設置,其中x<<n表示第n位設置為x(若x超過一位,則向高位順延) */
AD0CR = (1 << 0) | // SEL = 1 ,選擇AD0.0
((Fpclk / 1000000 - 1) << 8) | // CLKDIV = Fpclk / 1000000 - 1 ,即轉換時鐘為1MHz
(0 << 16) | // BURST = 0 ,軟件控制轉換操作
(0 << 17) | // CLKS = 0 ,使用11clock轉換
(1 << 21) | // PDN = 1 , 正常工作模式(非掉電轉換模式)
(0 << 22) | // TEST1:0 = 00 ,正常工作模式(非測試模式)
(1 << 24) | // START = 1 ,直接啟動ADC轉換
(0 << 27); // EDGE = 0 (CAP/MAT引腳下降沿觸發ADC轉換)
DelayNS(10);
ADC_Data = AD0DR; // 讀取ADC結果,并清除DONE標志位
while(1)
{
AD0CR = (AD0CR&0x00FFFF00)|0x01|(1 << 24); // 設置AD0.0,并進行第一次轉換
while( (AD0DR&0x80000000)==0 ); // 等待轉換結束
AD0CR = AD0CR | (1 << 24); // 再次啟運轉換
while( (AD0DR&0x80000000)==0 ); // 等待轉換結束
ADC_Data = AD0DR; // 讀取ADC結果
ADC_Data = (ADC_Data>>6) & 0x3FF; // 提取AD轉換值
ADC_Data = ADC_Data * 3300/1024; // 數值轉換
printf("AD0.0=%d mV \r\n", ADC_Data); // 數據串行口輸出
DelayNS(100);
AD0CR = (AD0CR&0x00FFFF00)|0x02|(1 << 24); // 設置AD0.1,并進行第一次轉換
while( (AD0DR&0x80000000)==0 ); // 等待轉換結束
AD0CR = AD0CR | (1 << 24); // 再次啟運轉換
while( (AD0DR&0x80000000)==0 ); // 等待轉換結束
ADC_Data = AD0DR; // 讀取ADC結果
ADC_Data = (ADC_Data>>6) & 0x3FF; // 提取AD轉換值
ADC_Data = ADC_Data * 3300/1024; // 數值轉換
printf("AD0.1=%d mV \r\r\n", ADC_Data); // 數據通過串行口輸出
DelayNS(100);
}
}
作者:
于紀東
時間:
2015-5-1 15:54
我使用的ARM7單片機急求答案,望大神解救
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品福利一区
|
日韩一区二区在线播放
|
国产成人在线免费观看
|
天堂视频在线免费观看
|
亚洲国产精品av
|
亚洲欧美视频在线观看
|
国产福利在线视频
|
a一级黄色片
|
免费看成人片
|
韩国三级av
|
精品一区二区免费视频
|
老司机深夜福利视频
|
中文字幕一区二区在线播放
|
少妇高潮毛片
|
在线一级片
|
亚洲综合视频在线观看
|
国模一区二区
|
欧美日韩第一页
|
天天噜
|
私库av在线
|
免费国产精品视频
|
亚洲午夜天堂
|
亚洲一区二区三区视频
|
欧美日韩在线一区
|
国产裸体永久免费视频网站
|
午夜视频
|
国产乡下妇女三片
|
97精品国产97久久久久久免费
|
国产成人一区二区三区
|
99小视频
|
亚洲精品一区二区三区蜜桃久
|
激情做爰呻吟视频舌吻
|
久久久国
|
欧美成人一区二区三区片免费
|
国产成人免费在线
|
黄色在线免费观看视频
|
欧美日韩一区二区三区四区
|
黄色激情视频在线观看
|
在线免费看a
|
夜夜操夜夜操
|
四虎影院最新地址
|