欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
怎么把這個stc12單片機程序改成stc15?的
[打印本頁]
作者:
我是程序猿
時間:
2019-5-21 22:25
標題:
怎么把這個stc12單片機程序改成stc15?的
#include "main.h"
#include "LCD1602.h"
unsigned int ADC_Buffer = 0;
//****************************************************
//主函數
//****************************************************
void main()
{
ADC_CONTR = ADC_360T | ADC_ON;
AUXR1 |= ADRJ; //ADRJ = 1; //10bitAD右對齊
Init_LCD1602(); //初始化LCD1602
LCD1602_write_com(0x80); //指針設置到
LCD1602_write_word("Welcome to use!"); //顯示內容
LCD1602_write_com(0x01); //清屏
while(1)
{
LCD1602_write_com(0x80); //指針設置到第一行
LCD1602_write_word("Initialize OK!"); //顯示內容
ADC_Buffer = 1023 - adc10_start(0); // P1.0 ADC
LCD1602_write_com(0x80+0x40); //指針設置
LCD1602_write_word("val = "); //顯示內容
LCD1602_write_data(ADC_Buffer/1000+0x30); //顯示內容
LCD1602_write_data(ADC_Buffer%1000/100+0x30);
LCD1602_write_data(ADC_Buffer%100/10+0x30);
LCD1602_write_data(ADC_Buffer%10+0x30);
if( Sensor_DO == 0 ) //檢測比較器輸出
{
LED1 = LED_ON;
}
else
{
LED1 = LED_OFF;
}
Delay_ms(100);
}
}
//****************************************************
//做一次ADC轉換
//****************************************************
unsigned int adc10_start(unsigned char channel) //channel = 0~7
{
unsigned int adc;
unsigned char i;
P1ASF = (1 << channel); //12C5A60AD/S2系列模擬輸入(AD)選擇
ADC_RES = 0;
ADC_RESL = 0;
ADC_CONTR = (ADC_CONTR & 0xe0) | ADC_START | channel;
_nop_();
_nop_();
_nop_();
_nop_();
// for(i=0; i<250; i++) //13T/loop, 40*13=520T=23.5us @ 22.1184M
i = 250;
do{
if(ADC_CONTR & ADC_FLAG)
{
ADC_CONTR &= ~ADC_FLAG; //軟件清零ADC_FLAG
_nop_();
_nop_();
_nop_();
_nop_();
adc = 0;
adc = (ADC_RES << 8) | ADC_RESL; //ADRJ_enable()
return adc;
}
}while(--i);
return 1024;
}
//****************************************************
//MS延時函數(12M晶振下測試)
//****************************************************
void Delay_ms(unsigned int n)
{
unsigned int i,j;
for(i=0;i<n;i++)
for(j=0;j<123;j++);
}
作者:
w1179benp
時間:
2019-5-22 08:13
不用改程序吧?除非端口不夠。
作者:
wulin
時間:
2019-5-22 08:43
兩者管腳排列不同,少量特殊功能寄存器地址不同,其它基本可以通用。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1