Nguyên văn bởi queduong
Xem bài viết
Thông báo
Collapse
No announcement yet.
STM8S discovery
Collapse
X
-
Nguyên văn bởi hoangdai Xem bài viếtMấy ứng dụng chạy nguồn sẵn, ko sài pin thì lo gì anh. Nó nhanh mà nóng tí thì vô tư, kệ ko sao . Tiết kiệm thì cũng ko quên nhắc tới MSP430 của anh TI. Ngon phết!Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi queduong Xem bài viếtthằng avr cũng nhanh mà rẻ chứ sao, cũng đầy đủ tính năng ... Nếu chạy overclock thì tít lắm !
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
Nguyên văn bởi hoangdai Xem bài viếtCon Avr đắt lắm. Giá cũng ~30k/1 con. Giá này thì có nhiều sự lựa chọn hơn. Sự lựa chọn này chỉ dành cho ai đó biết chơi và chơi đc các chip khác nhau. Bác nào biết mỗi Avr thì chơi nó cũng đc.
giá đó so với mặt bằng chung bọn st, ti là khó nhai rồi !Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
bọn TI và ST thì nó nhỉnh hơn đó anh. Ví dụ con STM8S105_Giá cũng đâu đó chừng 23k thì phải. Mạnh mẽ ko kém cạnh, chân cẳng rực rỡ hơn. Nhưng suy cho cùng vẫn ai quen gì sài cái đó. Chạy đua đôi khi lại ko hiệu quả.
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
Hi,
Lọ mọ mấy ngày cuối cùng cũng mần được chữ Hello World! trên LCD module, coi như làm quen được với món GPIO. Lập trình với MSP430 nó đã khác khác mấy chú 89 với PIC rồi, giờ qua thằng STM này cũng khác khác hơn nữa nên cũng mất công thiệt.
Thân ái.Đường đến những ngày vinh quang không còn xa
Con đường chúng ta... chúng ta đã chọn.
Comment
-
Dùng PIC mà đặt hàng số lượng cỡ 2000 linh kiện thì bqv cũng lo được giá cỡ 6K.
Comment
-
Nguyên văn bởi bqviet Xem bài viếtDùng PIC mà đặt hàng số lượng cỡ 2000 linh kiện thì bqv cũng lo được giá cỡ 6K.
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
Chính hãng giá đó có, nhưng ở số lượng khác. Hàng chợ, có thể.
Comment
-
Nguyên văn bởi canhrunkhuya Xem bài viếtHI
Mình đang viết thử chưong trình cho con STM8S103F3 về cổng Uart sử dụng ngắt TX, và RX nhưng nó không chạy được. Mình trên môi trường ST visual develop. Có ai có demo này không cho mình xin.
mail: canhrungkhuya@gmail.com
Code:#include "stm8s.h" #include "stdio.h" #include "stm8s_uart2.h" #include "stm8s_clk.h" //#define PUTCHAR_PROTOTYPE char putchar (char c) //#define GETCHAR_PROTOTYPE char getchar (void) void main(void) { char ans; char c; GPIO_DeInit(GPIOD); // Initialise pin 0 of port D. GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST); GPIO_WriteHigh(GPIOD, GPIO_PIN_0); /*High speed internal clock prescaler: 1*/ CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); UART2_DeInit(); /* UART1 configuration ------------------------------------------------------*/ /* UART1 configured as follow: - BaudRate = 115200 baud - Word Length = 8 Bits - One Stop Bit - No parity - Receive and transmit enabled - UART1 Clock disabled */ UART2_Init((uint32_t)115200, UART2_WORDLENGTH_8D, UART2_STOPBITS_1, UART2_PARITY_NO, UART2_SYNCMODE_CLOCK_DISABLE, UART2_MODE_TXRX_ENABLE); UART2_Cmd(ENABLE); UART2_ITConfig(UART2_IT_RXNE_OR, ENABLE); enableInterrupts(); while (1) { /* while (UART2_GetFlagStatus(UART2_FLAG_RXNE) == RESET); c = UART2_ReceiveData8(); UART2_SendData8(c+1); // Loop until the end of transmission while (UART2_GetFlagStatus(UART2_FLAG_TXE) == RESET); */ } } #ifdef USE_FULL_ASSERT /** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. * @param file: pointer to the source file name * @param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ /* Infinite loop */ while (1) { } } #endif
Code:INTERRUPT_HANDLER(UART2_RX_IRQHandler, 21) { /* In order to detect unexpected events during development, it is recommended to set a breakpoint on the following instruction. */ uint8_t temp; /* Read one byte from the receive data register and send it back */ temp = (UART2_ReceiveData8() & 0x7F); UART2_SendData8(temp+2); while (UART2_GetFlagStatus(UART2_FLAG_TXE) == RESET); if(temp=='a') { GPIO_WriteHigh(GPIOD, GPIO_PIN_0); } if(temp=='b') { GPIO_WriteLow(GPIOD, GPIO_PIN_0); } }
Comment
-
Nguyên văn bởi kidteam Xem bài viếtMình viết với con STM8S105C6T6 trên kit discovery bạn tham khảo nhé
Code:#include "stm8s.h" #include "stdio.h" #include "stm8s_uart2.h" #include "stm8s_clk.h" //#define PUTCHAR_PROTOTYPE char putchar (char c) //#define GETCHAR_PROTOTYPE char getchar (void) void main(void) { char ans; char c; GPIO_DeInit(GPIOD); // Initialise pin 0 of port D. GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST); GPIO_WriteHigh(GPIOD, GPIO_PIN_0); /*High speed internal clock prescaler: 1*/ CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); UART2_DeInit(); /* UART1 configuration ------------------------------------------------------*/ /* UART1 configured as follow: - BaudRate = 115200 baud - Word Length = 8 Bits - One Stop Bit - No parity - Receive and transmit enabled - UART1 Clock disabled */ UART2_Init((uint32_t)115200, UART2_WORDLENGTH_8D, UART2_STOPBITS_1, UART2_PARITY_NO, UART2_SYNCMODE_CLOCK_DISABLE, UART2_MODE_TXRX_ENABLE); UART2_Cmd(ENABLE); UART2_ITConfig(UART2_IT_RXNE_OR, ENABLE); enableInterrupts(); while (1) { /* while (UART2_GetFlagStatus(UART2_FLAG_RXNE) == RESET); c = UART2_ReceiveData8(); UART2_SendData8(c+1); // Loop until the end of transmission while (UART2_GetFlagStatus(UART2_FLAG_TXE) == RESET); */ } } #ifdef USE_FULL_ASSERT /** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. * @param file: pointer to the source file name * @param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ /* Infinite loop */ while (1) { } } #endif
Code:INTERRUPT_HANDLER(UART2_RX_IRQHandler, 21) { /* In order to detect unexpected events during development, it is recommended to set a breakpoint on the following instruction. */ uint8_t temp; /* Read one byte from the receive data register and send it back */ temp = (UART2_ReceiveData8() & 0x7F); UART2_SendData8(temp+2); while (UART2_GetFlagStatus(UART2_FLAG_TXE) == RESET); if(temp=='a') { GPIO_WriteHigh(GPIOD, GPIO_PIN_0); } if(temp=='b') { GPIO_WriteLow(GPIOD, GPIO_PIN_0); } }
chào bạn !
bạn đã viết phím cảm ứng Touch Sensing trên kit discovery này chưa mình có thể làm nhiều phím cảm ứng này không?
bạn cho mình code tham khảo được không
cảm ơn bạn nhiều.
Comment
-
Cho em hỏi là tại sao nếu không có đoạn code
Code:#ifdef USE_FULL_ASSERT /** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. * @param file: pointer to the source file name * @param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ /* Infinite loop */ while (1) { } } #endif
Last edited by Scylla1002; 09-10-2014, 02:37.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Kiểm tra biến ápbởi vi van phamÔi! Tôi đã thấy mèo mướp tuổi trẻ tài cao.
Té xuống đất , vỡ cái mông rồi....-
Channel: Điện tử dành cho người mới bắt đầu
14-06-2024, 21:27 -
-
Trả lời cho Kiểm tra biến ápbởi mèomướpCháu đọc bài của chú đinh vặn thấy nhân vật ấy giống anh hàng xóm cháu ấy ạ. Nhưng mà a ấy hôm nọ bị cụ trưởng bản đuổi ra khỏi làng rồi ạ vì dám trốn học buổi tối rình trộm cụ ấy với bà hàng xóm đang test mạch đánh vần...
-
Channel: Điện tử dành cho người mới bắt đầu
14-06-2024, 21:21 -
-
Trả lời cho Kiểm tra biến ápbởi nguyendinhvanĐể tôi kể chuyện cho mà nghe !
Một bà mẹ có một đứa con rất là thông minh. Một hôm bà nảy ra ý định dạy cậu bé học chữ. Nghe là mẹ sắp có trò chơi mới, nên cậu bé rất hào hứng.
Buổi học đầu tiên, mẹ dạy cậu...-
Channel: Điện tử dành cho người mới bắt đầu
14-06-2024, 01:21 -
-
Trả lời cho Công suất điện trởbởi cadcamcông suất chỉ tăng khi ta mắc // còn nếu nối tiếp thì công suất sẽ giử nguyên.
2 con trở giống nhau thì khi mắc // điện trở sẽ giảm xuống một nửa còn công xuất sẽ tăng gấp đôi.
nếu mắc nối tiếp thì điện trở sẽ tăng gấp đôi nhưng công suất giữ nguyên không thay đổi gì cả.-
Channel: Điện tử công suất
13-06-2024, 17:10 -
-
bởi iTronCách tốt nhất là bạn dùng dao rọc giấy cạo nhẹ lớp sơn trắng để dò lại mạch. Theo mình thấy thì chân nguồn dương (đỏ) nối R3 và nguồn âm (đen) thì bạn hàn vào vị trí mình đánh dấu là được.
Chúc bạn thành công...-
Channel: Điện tử dành cho người mới bắt đầu
13-06-2024, 15:06 -
-
bởi tonynice8x
Chào các anh trong group!
Hiện tại em có con chuột do dùng lâu ngày, lúc em tháo ra vô tình bị bong chân header, xong em hàn lại thì bong luôn chân. Mà...-
Channel: Điện tử dành cho người mới bắt đầu
13-06-2024, 14:17 -
-
Trả lời cho Kiểm tra biến ápbởi nhathung1101Chẳng có gì là khó cả. Nhà máy người ta sản xuất tính bằng đơn vị triệu sản phẩm. Nếu đầu óc nghĩ theo cách thủ công thì họ phá sản sớm.
Mà chẳng nói đâu xa, chứng kiến cái máy đút cái xúc xích vào là đầu kia có một lũ bò là hiểu ngay ...-
Channel: Điện tử dành cho người mới bắt đầu
11-06-2024, 22:20 -
-
Trả lời cho Kiểm tra biến ápbởi nhathung1101Lão lại lồng thị lộn lên rồi!
Tôi nói "từng làm với thằng Hàn" là vì dây chuyền nó lỗi, tôi phải xử lý khi nó xin xỏ. Chứ cả đời tôi chưa làm thuê cho thằng nào sất.
Có va chạm mới biết, rồi tiện thì...-
Channel: Điện tử dành cho người mới bắt đầu
11-06-2024, 22:11 -
-
Trả lời cho Kiểm tra biến ápbởi mèomướpDạ cháu đọc bài của các chú viết đau hết cả mắt. Chú đo cảm kháng của cuộn dây là ra số vòng ạ. Chú cũng có thể làm 1 cái máy đo nhanh có đế nhìu chân để cắm hết chân của cuộn dây vào đấy, máy sẽ phát xung từ trường ( kiểu...
-
Channel: Điện tử dành cho người mới bắt đầu
11-06-2024, 20:08 -
-
Trả lời cho Kiểm tra biến ápbởi nguyendinhvanVề kỹ thuật, hiện nya ĐTVN cũng rất mơ hồ về phân cấp kỹ thuật.
Đơn vị nhỏ nhất trong kỹ thuật là linh kiện, vật tư.
Nhiều LINH KIỆN kết hợp thành cái MẠCH
Cần nhiều cái MẠCH kết hợp thành cái MÁY
Nhiều cái...-
Channel: Điện tử dành cho người mới bắt đầu
10-06-2024, 02:53 -
Comment