為了關照新手 加入了詳細備注
IMG_20200910_213303.jpg (5.21 MB, 下載次數: 51)
下載附件
燒錄圖片
2020-9-10 21:36 上傳
main 代碼如下- #include "led.h"
- #include "delay.h"
- #include "key.h"
- #include "sys.h"
- #include "lcd.h"
- #include "usart.h"
- #include "adc.h"
- #include "lsens.h"
-
- /************************************************
- ALIENTEK 戰艦STM32F103 使用工程模板
-
- 作者: Fate.繁星
- ************************************************/
- void ledbreath(u16 t,u16 i)
- {
- PAout(3)=0;
- PAout(3)=1;//電平先拉低,在拉高
- delay_us(i);//高電平的時間
- PAout(3)=1;
- PAout(3)=0;//電平先拉高,再拉低
- delay_us(t-i);//低電平的時間
-
- } //形成一個基本的pwm波,但占空比在變,
-
- int main(void)
- {
- u8 adcx;
- delay_init(); //延時函數初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置中斷優先級分組為組2:2位搶占優先級,2位響應優先級
- uart_init(115200); //串口初始化為115200
- LED_Init(); //初始化與LED連接的硬件接口
- LCD_Init(); //初始化LCD
- Lsens_Init(); //初始化光敏傳感器
- POINT_COLOR=RED;//設置字體為紅色
- //顯示提示信息 LCD_ShowString(x,y,長度,字符串大小,字符串大小)
- LCD_ShowString(30,50,200,24,16,"GROUP SIX");
- LCD_ShowString(30,70,200,24,16,"Hang Biao Deng ");
- LCD_ShowString(30,170,200,16,16,"2020/09/08");
- POINT_COLOR=BLUE;//設置字體為藍色
- LCD_ShowString(30,190,200,16,16,"GuangMin:");
-
- while(1)
- {
-
- adcx=Lsens_Get_Val();
- LCD_ShowxNum(10+10*8,190,adcx,3,16,0);//顯示ADC的值
- if(adcx<20)
- {
- GPIO_ResetBits(GPIOB,GPIO_Pin_5);
- }
- else
- {
- GPIO_SetBits(GPIOB,GPIO_Pin_5);
- }
- LED1=!LED1;
- delay_ms(250);
- }
- }
-
復制代碼
全部資料51hei下載地址:
光敏-lcd-led.7z
(233.48 KB, 下載次數: 53)
2020-9-11 03:25 上傳
點擊文件名下載附件
完整代碼 下載積分: 黑幣 -5
|